Sách JavaScript/Cấu trúc Javascript/Hàm Javascript

Hàm là một khối lệnh , một tập hợp của một hay nhiều hơn một dòng lệnh nằm giửa {} dưới tên mục function bao gồm các loại hàm sau

Thể loại Hàm

sửa
  1. Hàm Trống
  2. Hàm có Đối số
  3. Hàm Javascript Mac Dinh

Hàm Trống

sửa

Định nghỉa

sửa

Hàm không có Đối số và không trả lại giá trị

Cú pháp

sửa
<script language="JavaScript">
    function Name() 
    { 
    thân hàm; 
    }
</script>

Thí Dụ

sửa
<script language="JavaScript">
    Ngay_Gio()
    function Ngay_Gio() 
    { 
    document.alert('Hôm nay là : ' + New Date());
    }
</script>

Hàm có Đối số

sửa

Định nghỉa

sửa

Hàm có một hay nhiều đối số, có thể trả lại một giá trị hay không trả lại giá trị

Cú pháp

sửa
<script language="JavaScript">
    function tên_hàm(đối_số_1, đối_số_2)
    {
        các câu lệnh cần thực hiện mỗi khi hàm được gọi;
        return giá_trị_cần_trả_về;
    }

    tên_hàm(1, 2); // Gọi hàm tên_hàm với hai đối số 1 và 2 ứng với đối_số_1 và đối_số_2
    tên_hàm(1); // Gọi hàm tên_hàm với đối_số_1 có giá trị 1, đối_số_2 có giá trị undefined
</script>

Thí Dụ

sửa
<script language="JavaScript">
    Array.prototype.fold =
    function (value, functor) {
        var result = value;
        for (var i = 0; i < this.length; i++) {
            result = functor(result, this[i]);
        }
        return result;
    }
    var sum = [1,2,3,4,5,6,7,8,9,10].fold(0, function (a, b) { return a + b })
</script>

Đoạn mã nguồn trên sẽ trả lại kết quả là 55.

Hàm Javascript Mac Dinh

sửa