Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tại sao nên dùng dấu chấm phẩy sau mỗi hàm trong JavaScript?

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.