我使用JSLint并拥有一个巨大的代码库,它是100%JSLint干净的。截至2011年1月1日,JSLint报告每个var语句上出现错误的错误。举例来说,这个(现已挖空)功能:
var dateStrFromTimestamp;
dateStrFromTimestamp = function (t) {
"use strict";
var a, d;
d = new Date(t * 1000);
a = [];
};
JSLint报告:
Problem at line 1 character 5: Expected 'dateStrFromTimestamp' at column 3, not column 5.
var dateStrFromTimestamp;
Problem at line 4 character 7: Expected 'a' at column 5, not column 7.
var a, d;
我该怎么写我的代码?如果我遵循建议,我必须删除关键字“var”之后的空格 - 但这不可能。那么,当前版本的JSLint错误吗?或者我目前对明显的事情视而不见?
答案 0 :(得分:2)
看起来像he's fixed it。我继续解决问题,然后做了Shift +刷新以从我的缓存清除他的JS文件,这似乎解决了我的想法。
答案 1 :(得分:0)
这可能是因为你混合了制表符和空格,而JSLint认为制表符相当于4个空格。