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ó:
function 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 đó:
let 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).
Xác định xem hàm được trình bày là Function Declaration hay Function Expression:
function func() {
console.log('!');
}
Xác định xem hàm được trình bày là Function Declaration hay Function Expression:
let func = function() {
console.log('!');
}