Function expression và Function declaration trong JavaScript

Trong JavaScript, một hàm có thể được khai báo bằng hai cách.

Cách thứ nhất - đó là đơn giản khai báo hàm bằng function, ngay lập tức đặt tên cho nó:

javascriptfunction func() {
  console.log('!');
}

func(); // sẽ hiển thị '!'

Cách thứ hai - đó là tạo một hàm không tên và gán nó vào một biến nào đó:

javascriptlet func = function() {
  console.log('!');
};

func(); // sẽ hiển thị '!'

Theo khoa học, cách thứ nhất được gọi là Function Declaration (khai báo hàm), còn cách thứ hai - là Function Expression (biểu thức hàm).

Задание 1

Xác định xem hàm được trình bày là Function Declaration hay Function Expression:

javascriptfunction func() {
  console.log('!');
}
Задание 2

Xác định xem hàm được trình bày là Function Declaration hay Function Expression:

javascriptlet func = function() {
  console.log('!');
}