Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Các cách định nghĩa hàm trong JavaScript

Dưới đây là các cách phổ biến để định nghĩa hàm trong JavaScript:

1. Function Declaration (Khai báo hàm chuẩn)

Cách phổ biến nhất: dùng từ khóa function, theo sau là tên, tham số và khối lệnh.

<script>
  function Display() {
    alert("Hello World!");
  }
</script>

2. Immediately Invoked Functions (IIFE)

Hàm được định nghĩa và thực thi ngay lập tức. Giúp tạo scope riêng, tránh xung đột.

Cú pháp

(function() {
  // code
})();

3. Anonymous Functions (Hàm vô danh)

Hàm không tên, được gán cho một biến. Thường dùng làm callback.

var func = function() {
  alert('This is anonymous');
};
func();

4. Function Constructors

Dùng constructor Function() để tạo đối tượng hàm mới. Code được parse khi hàm được tạo.

<html>
  <body>
    <script>
      var num = new Function('p', 'q', 'r', 'return p * q * r');
      document.write("Kết quả nhân: " + num(5, 2, 9));
    </script>
  </body>
</html>