Categories: 技術文章
JSLint: Missing ‘new’ prefix when invoking a constructor
Post date:
Author: essoduke chang
Tags: javascript, jslint
這個錯誤或許能說是 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