First Class Function
การกำหนดฟังก์ชั่นให้ตัวแปร
const foo = () => {
console.log("foobar");
};
foo(); // เรียกใช้
// ผลลัพธ์
// foobarการส่งฟังก์ชันเป็นอาร์กิวเมนต์
function sayHello() {
return "Hello, ";
}
function greeting(helloMessage, name) {
console.log(helloMessage() + name);
}
// ส่ง sayHello() เข้าไปใน greet()
greeting(sayHello, "JavaScript!");
// ผลลัพธ์
// Hello, JavaScript!รีเทิร์นฟังก์ชั่น (ในฟังก์ชั่นมีฟังก์ชั่น)
To Be Continued..
Last updated