Hàm ngay lập tức thực thi ngay sau khi nó được xác định. Để hiểu vai trò của chức năng tức thời, hãy xem sự khác biệt giữa chức năng và chức năng tức thời -
Đây là chức năng tức thì -
(function() { var str = "display"; }()); function display() { // this returns undefined alert(str); }
Đây là một chức năng -
var str = "display"; function display() { // This returns "display" alert(str); }
Hãy xem một ví dụ khác về các hàm tức thì -
var name = 'Amit'; (function(sName) { alert( 'Student name = ' + sName ); }(sName))