- Published on
Anonymous function là gì và khi nào nên sử dụng?
- Authors
- Name
- Tien Minh Pham
- @TinMinhPhm1
Usage
Anonymous function, hay còn gọi là hàm ẩn danh, là một hàm không có tên được định nghĩa tại chỗ và có thể sử dụng ngay lập tức. Trong nhiều ngôn ngữ lập trình như Javascript, Python và các ngôn ngữ khacsm anonymous function thường được sử dụng để định nghĩa các hàm nhỏ, ngắn gọn mà không cần phải đặt tên.
Ví dụ về anonymous function
// Hàm ẩn danh được gán cho biến
let greet = function (name) {
return `Hello, ${name}!`
}
console.log(greet('Alice')) // Output: Hello, Alice!
// Sử dụng arrow function
let square = (x) => x * x
console.log(square(5)) // Output: 25
Khi nào nên sử dụng anonymous function?
Anonymous function thích hợp sử dụng trong các trường hợp sau:
- Các hàm callback (hàm gọi lại): Khi 1 một hàm được truyền như 1 đối số tới 1 hàm khác, ví dụ như xử lý sự kiện hoặc hàm lặp (forEach, map, filter trong Javascript).
- Sử dụng ngắn gọn và đơn giản: Khi bạn chỉ cần định nghĩa một hàm ngắn gọn để thực hiện một thao tác đơn giản và không có ý định sử dụng lại.
- Sử dụng ngắn gọn và đơn giản: Nếu hàm chỉ được sủ dụng 1 lần hoặc không quan trọng việc đặt tên, sử dụng anonymous function sẽ giúp mã nguồn gọn gàng hơn.
Khi nào không nên sử dụng anonymous function?
- Khi hàm có logic phức tạp, việc sử dụng hàm đặt tên sẽ giúp mã nguồn dễ đọc hơn.
- Khi cần tài sử dụng nhiều lần trong các phần khác nhau của mã nguồn.
Việc sử dụng anonymous function cần cân nhắc để đảm bảo mã nguồn dễ hiểu và dễ bảo trì.