Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ความแตกต่างระหว่าง Anonymous และ Inline functions ใน JavaScript


Anonymous Functions

Anonymous ตามชื่อ อนุญาตให้สร้างฟังก์ชันโดยไม่มีตัวระบุชื่อ ใช้เป็นอาร์กิวเมนต์ให้ฟังก์ชันอื่นได้ นี่คือวิธีใช้ JavaScript anonymous functions −

var myfunc = function() { 
    alert('This is anonymous'); 
}

ตัวอย่างอีกอย่าง −

setTimeout(function() { 
    alert('Demo'); 
}, 3000);

Inline Functions

Inline function คือฟังก์ชัน JavaScript ที่มอบหมายให้ตัวแปรที่สร้างขึ้นในรันไทม์ คุณสามารถแยก Inline Functions ได้ง่ายกับ Anonymous เนื่องจาก inline function ถูกมอบหมายให้ตัวแปรและสามารถนำกลับมาใช้ซ้ำได้ง่าย
นี่คือวิธีใช้ JavaScript inline functions −

var myfunc = function() { 
    alert ('inline') 
}; 
$('a').click(myfunc);