Anonymous function (hàm ẩn danh) là gì?

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

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).
{{login.error}}