JSLint: Missing ‘new’ prefix when invoking a constructor
這個錯誤或許能說是 JSLint 的 Bug 吧?
var TestCode = function () {
return false;
};
alert(TestCode());
/*
* Problem at line 5 character 8: Missing 'new' prefix when invoking a constructor.
*/
LINT 基本上是預期所有函式名稱的首字是大寫字母,這也是正規的程式設計風格所建議的。
但不知道為什麼,若是檢測的程式碼片段中有呼叫首字母為大寫的函數名稱,就會出現 Missing ‘new’ prefix when invoking a constructor 這個錯誤。
既然設計風格是提倡首字母大寫的習慣,但是卻會檢測出錯誤,所以我懷疑這是 JSLint 的 Bug。
不過使用小寫也不是什麼錯誤,所以只要將函式名稱的首字母改為小寫就能修正 :p
這個錯誤或許能說是 JSLint 的 Bug 吧?
var TestCode = function () {
return false;
};
alert(TestCode());
/*
* Problem at line 5 character 8: Missing 'new' prefix when invoking a constructor.
*/
LINT 基本上是預期所有函式名稱的首字是大寫字母,這也是正規的程式設計風格所建議的。
但不知道為什麼,若是檢測的程式碼片段中有呼叫首字母為大寫的函數名稱,就會出現 Missing ‘new’ prefix when invoking a constructor 這個錯誤。
既然設計風格是提倡首字母大寫的習慣,但是卻會檢測出錯誤,所以我懷疑這是 JSLint 的 Bug。
不過使用小寫也不是什麼錯誤,所以只要將函式名稱的首字母改為小寫就能修正 :p