Thêm dấu chấm phẩy sau mỗi hàm là tùy chọn (optional). Tuy nhiên, để tránh kết quả không mong muốn khi dùng biểu thức hàm (function expressions), hãy dùng dấu chấm phẩy.
Có dùng dấu chấm phẩy
var display = function () {
alert("Hello World");
};
(function () {
// code
})();
Không dùng dấu chấm phẩy
var display = function () {
alert("Hello World");
}
(function () {
// code
})();
Hàm đầu tiên thực thi ngay lập tức vì có dấu chấm phẩy tách biệt. Không có dấu chấm phẩy, JS hiểu đó là lời gọi hàm display() với đối số là hàm vô danh thứ hai — gây lỗi logic.