ความแตกต่างของ Callbacks ใน JavaScript
Callbacks ไม่จำเป็นต้องเป็นฟังก์ชันที่ไม่ระบุชื่อเสมอไป ตัวอย่างเช่น สมมติว่าเรามีฟังก์ชันดังต่อไปนี้:
function square(num) {
return num ** 2;
}
ลองใช้ฟังก์ชันนี้เพื่อยกกำลังสองแต่ละองค์ประกอบของอาร์เรย์:
function square(num) {
return num * num;
}
let result = each([1, 2, 3, 4, 5], square);
console.log(result);
ใช้ฟังก์ชันต่อไปนี้เพื่อยกกำลังสามทุกองค์ประกอบของอาร์เรย์:
function cube(num) {
return num ** 3;
}