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

Cách định nghĩa hàm JavaScript bằng Function Expression

Để hiểu khái niệm hàm JavaScript bằng biểu thức (expression), hãy xem sự khác biệt giữa Function Declaration và Function Expression.

Function Declaration (Khai báo hàm)

Từ khóa function khai báo một hàm. Cú pháp: từ khóa function, tên hàm duy nhất, danh sách tham số (có thể rỗng), và khối lệnh trong ngoặc nhọn.

function sayHello(name, age) {
  document.write(name + " is " + age + " years old.");
}

Function Expression (Biểu thức hàm)

Function Expression không được bắt đầu bằng từ khóa function. Hàm được định nghĩa có thể có tên hoặc vô danh (anonymous).

Ví dụ vô danh (Anonymous):

var a = function() {
  return 5;
};

Ví dụ có tên (Named):

var a = function bar() {
  return 5;
};