報錯翻譯:警告意外使用未定義的no-undefined(谷歌這次翻譯的不行)
報錯原因
undefined直接使用了,如下↓
其實報錯的意思就是這樣不安全,看下面一個例子
var foo = undefined; var undefined = "foo"; if (foo === undefined) { // ... } function foo(undefined) { // ... }
正確使用方法就是用typeof去判斷
var foo = void 0; var Undefined = "foo"; if (typeof foo === "undefined") { // ... }
global.undefined = "foo";
最后代碼改成這樣↓ 就好了