跳至內容

eslint/no-proto 限制

🚧 自動修復功能仍在開發中。

功能說明

禁止使用 __proto__ 屬性

為什麼這樣不好?

__proto__ 屬性已在 ECMAScript 3.1 中被棄用,不應在新程式碼中使用。請改用 Object.getPrototypeOfObject.setPrototypeOf

範例

javascript
/*eslint no-proto: "error"*/

var a = obj.__proto__;

var a = obj["__proto__"];

obj.__proto__ = b;

obj["__proto__"] = b;

參考資料

以 MIT 許可發布。