Immediate Function คือฟังก์ชันที่ทำงานทันทีเมื่อถูกกำหนด ในการเข้าใจบทบาท ให้เปรียบเทียบระหว่างฟังก์ชันทั่วไปและ Immediate Function
Immediate Function
(function() {
var str = "display";
}());
function display() {
// คืนค่า undefined
alert(str);
}
ฟังก์ชันทั่วไป
var str = "display";
function display() {
// คืนค่า "display"
alert(str);
}
ตัวอย่าง Immediate Function อื่น
var name = 'Amit';
(function(sName) {
alert('Student name = ' + sName);
}(sName))