การใส่ Semicolon หลังฟังก์ชันเป็นเรื่องทางเลือก (Optional) แต่เพื่อป้องกันผลลัพธ์ที่ไม่พึงประสงค์เมื่อใช้ Function Expressions ควรใส่ Semicolon
ใช้ Semicolon
var display = function () {
alert("Hello World");
};
(function () {
// code
})();
ไม่ใช้ Semicolon
var display = function () {
alert("Hello World");
}
(function () {
// code
})();
กรณีแรก ฟังก์ชันแรกจะทำงานทันทีเพราะมี Semicolon