Anonymous Function thường dùng cho trường hợp nào?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
302 lượt xem
Javascript middle

Anonymous Function (AF) có thể được sử dụng trong IIFE để đóng gói một số mã trong phạm vi cục bộ để các biến được khai báo trong đó không bị rò rỉ ra phạm vi toàn cục.

(function() {
   // Some code here.
})();

AF như một callback được sử dụng một lần và không cần sử dụng ở bất kỳ nơi khác. Code sẽ có vẻ tự kiểm soát và dễ đọc hơn khi các trình xử lý được xác định ngay bên trong code gọi chúng, thay vì phải tìm kiếm ở nơi khác để tìm phần thân hàm.

setTimeout(function() {
   console.log('Hello world!');
}, 1000);

Đối số đến cấu trúc functional programming hoặc Lodash (tương tự như callback).

const arr = [1, 2, 3];
const double = arr.map(function(el) {
   return el * 2;
});
console.log(double); // [2, 4, 6]
{{login.error}}