Một hàm ẩn danh là một hàm được khai báo mà không có bất kỳ định danh được đặt tên nào để tham chiếu đến nó.
//Example - Normal function
function printHello() {
console.log('Hello Anil!');
}
printHello();
//Examples - Anonymous function JavaScript
var hello = function () {
console.log('Hello Anil!, I am Anonymous.');
};
hello();
//Return - Hello Anil!, I am Anonymous. OR
setTimeout(function () {
console.log('Hello Anil!, I am Anonymous.');
}, 2000);
//Return - Hello Anil!, I am Anonymous. TypeScript
var anonymousFunc = function (num1: number, num2: number): number {
return num1 + num2;
}
//RESULT
console.log(anonymousFunc(10, 20));
//Return is 30
//RESULT
console.log(anonymousFunc(10, "xyz"));
// error: Argument of type 'number' is not assignable to parameter of type 'string'.
//because return type is number for anonymous function).