Hàm là nhóm code tái sử dụng có thể gọi ở bất kỳ đâu trong chương trình. Điều này loại bỏ việc viết code lặp lại. Giúp lập trình viên viết code mô-đun.
Cách phổ biến nhất định nghĩa hàm trong JS: dùng từ khóa function, theo sau tên hàm duy nhất, danh sách tham số (có thể rỗng), và khối câu lệnh trong ngoặc nhọn.
Ví dụ định nghĩa
<script>
function sayHello() {
alert("Hello there");
}
</script>
Để gọi hàm sau trong script, chỉ cần viết tên hàm:
Ví dụ gọi hàm
<html>
<head>
<script>
function sayHello() {
document.write("Hello there!");
}
</script>
</head>
<body>
<p>Nhấp nút sau để gọi hàm</p>
<form>
<input type="button" onclick="sayHello()" value="Say Hello">
</form>
</body>
</html>
Các cách gọi khác: func.call(), func.apply(), new Func(), IIFE (function(){})().