1
行jQuery的1.7rc1的576:功能構造和eval
return (new Function("return " + data))();
現在jshint與警告
Function構造是EVAL抱怨。
這個錯誤是什麼意思?爲什麼jQuery人員以這種方式寫這行?
行jQuery的1.7rc1的576:功能構造和eval
return (new Function("return " + data))();
現在jshint與警告
Function構造是EVAL抱怨。
這個錯誤是什麼意思?爲什麼jQuery人員以這種方式寫這行?
由於eval
is evil和Function
構造函數使用eval
來創建新的Function
,jshint不喜歡它。 JQuery使用它來解析舊版瀏覽器的JSON,這些瀏覽器本身不支持JSON.parse()
。
如何編寫代碼沒有一套規則。 JSHINT/JSLINT是一套爲良好和正確的代碼構建準則。你有錯誤,或者是不感興趣? :) –
那麼jQuery代碼產生一個jshint警告。我在這裏問這是出於興趣。 – Randomblue