Tự học JavaScript/JavaScript cơ bản/Hàm
Giao diện
Hàm
[sửa]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 { và } dưới tên mục function bao gồm các loại hàm sau
- Hàm Trống
- Hàm có Đối số
- Hàm Javascript Mac Dinh
Thể loại Hàm
[sửa]Hàm Trống
[sửa]Hàm không có Đối số và không trả lại giá trị
- Công Thức
<script language="JavaScript"> function Name() { thân hàm; } </script>
- Thí Dụ
<script language="JavaScript"> Ngay_Gio() function Ngay_Gio() { document.alert('Hôm nay là : ' + New Date()); } </script>
Hàm có Đối số
[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ông Thức
<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ụ
<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.