01:35:52 6/3/2025 - 0 views -
Hàm anonymous (hàm vô danh) là một hàm không có tên. Thay vì đặt tên cho hàm, chúng ta sẽ định nghĩa và sử dụng nó trực tiếp.
(function() {
alert("Hello, World!");
})();
Đoạn mã này định nghĩa một hàm không có tên và gọi nó ngay lập tức (IIFE - Immediately Invoked Function Expression). Nó sẽ hiển thị một thông báo "Hello, World!".
let numbers = [1, 2, 3];
numbers.forEach(function(num) {
console.log(num);
});
Ở đây, chúng ta sử dụng hàm anonymous để in ra từng phần tử của mảng numbers
. Hàm này được truyền vào forEach
để thực hiện một hành động (in ra số) cho mỗi phần tử.
let myFunction = function() {
console.log("I can be called again");
};
myFunction(); // I can be called again
let count = 0;
let counter = function() {
count++;
console.log(count);
};
counter(); // 1
counter(); // 2
let numbers = [1, 2, 3];
numbers.forEach(num => console.log(num));
Hàm anonymous là một công cụ hữu ích trong JavaScript, cho phép bạn tạo ra các hàm tạm thời, xử lý sự kiện, và tạo ra các khối mã có thể tự thực thi mà không cần phải đặt tên cho chúng. Nó giúp mã của bạn gọn gàng và tránh ô nhiễm không gian tên. Tuy nhiên, nếu bạn cần gọi lại hàm đó sau này, bạn nên đặt tên cho nó hoặc gán nó vào một biến.