2012-12-20 14 views

Trả lời

16

Đó là chỉ thị cho JSLint hoặc JSHint. Nó cho trình phân tích cú pháp JSLint/JSHint biết rằng mã định danh module được định nghĩa ở nơi khác, vì vậy nó không đưa ra một lỗi cho bạn biết rằng module không được xác định. Không có nó, trình phân tích cú pháp sẽ gặp phải tham chiếu đến module và nghĩ rằng bạn đang cố gắng tham chiếu đến biến không xác định.

Từ JSLint docs:

JSLint cũng nhận ra một chỉ thị /*global*/ có thể chỉ ra cho JSLint rằng các biến được sử dụng trong tập tin này được xác định trong các tập tin khác. Chỉ thị có thể chứa danh sách các tên được phân cách bằng dấu phẩy.

JSHint docs:

Ngoài tùy chọn, bạn có thể cho JSHint biết những gì các biến toàn cục nó nên mong đợi:

/*global DISQUS:true, jQuery:false */ 

Trong ví dụ trên, JSHint sẽ cho phép bạn ghi đè DISQUS, nhưng khiếu nại nếu bạn cố gắng ghi đè jQuery.

Các vấn đề liên quan