我完全贊同此JSLint錯誤。我怎麼能忍受它?有沒有標誌或複選框?預期轉讓或函數調用,而是看到一個表達式
你得到它時,你不喜歡的東西:
v && arr.push(v);
,而不是:
if (v) {
arr.push(v);
}
都做同樣的事情。如果你把:
window.test = function(v) {
'use strict';
var arr = [];
if (v) {
arr.push(v);
}
return arr;
};
到minifier它minifies到這個反正:
window.test=function(a){var b=[];a&&b.push(a);return b};
+1感謝網站:) – diEcho 2012-03-02 13:32:08
@diEcho:你也可以在本地下載和使用它(這就是我所做的)。我通過NodeJS運行它,並設置了我的首選選項,*顯着*幫助我對正確代碼的信心。 :-) – 2012-03-02 13:35:47
http://www.jshint.com/docs/options/#expr在將來節省時間 – 2014-03-15 22:08:59