当我使用jshint检查我的*.js文件时,它会在这部分显示一个错误:
function updateStatistic(interval) {
return setInterval(function () {
exports.getStatistics();
}, interval);
}
错误信息是:“setInterval未定义”。但为什么会出现这个错误呢?
当我使用jshint检查我的*.js文件时,它会在这部分显示一个错误:
function updateStatistic(interval) {
return setInterval(function () {
exports.getStatistics();
}, interval);
}
错误信息是:“setInterval未定义”。但为什么会出现这个错误呢?
window
对象本身是全局的(以及其他一些对象),如下所示,并增加ES5严格模式指令:/*global $ document window localStorage */
"use strict";
setInterval
的警告,需要在该函数调用前加上window.
- 我喜欢明确标记我正在使用的全局函数,所以我不认为这是一个缺点。function updateStatistic(interval) {
return window.setInterval(function () {
exports.getStatistics();
}, interval);
}