Bước tới nội dung

JavaScript/Hàm

Tủ sách mở Wikibooks

Hàm Trống

[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ó một hay nhiều đối số, có thể trả lại một giá trị hay không trả lại giá trị

Hàm có đối số

[sửa]

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 })
    document.write(sum);
</script>

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

Hàm Javascript mặc định

[sửa]