Tự học JavaScript/Hàm/Hàm có đối số
Giao diện
< Tự học JavaScript | Hàm
Chức năng
[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.