eslint/no-restricted-globals 限制
用途
此規則可讓您指定您不想在應用程式中使用的全域變數名稱。
為什麼這不好?
如果您想藉由啟用環境來允許一組全域變數,但仍然想禁用其中一些,則禁止使用特定的全域變數會很有用。
例如,早期的 Internet Explorer 版本將目前的 DOM 事件公開為全域變數 event
,但是長期以來,使用此變數一直被認為是不好的做法。限制此項將確保此變數不會在瀏覽器程式碼中使用。
範例
如果我們有選項
json
"no-restricted-globals": ["error", "event"]
以下模式被視為問題
javascript
function onClick() {
console.log(event); // Unexpected global variable 'event'. Use local parameter instead.
}