我认为这可能与使用此关键字并显示模块模式的严格违规行为重复
我有这个代码:
function gotoPage(s){
if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.p.size);}
}
function pageChange(event, sorter) {
var dd = event.currentTarget;
gotoPage.call(sorter, dd[dd.selectedIndex].value);
}
JSHINT(JSLINT)在抱怨。它说“严格违反”。对于突出显示的行:
我Function.call()
对实例的使用,然后再引用,是否有点不合适?
这被认为是不好的风格吗?
它只说“严格违规”,没有任何详细的错误消息吗?
—
stivlo 2011年
我无法重现该问题,我通过JSHint和JSLint运行了代码,而且似乎并没有抱怨什么。
—
彼得·奥尔森
请注意,如果您不尝试将其塞入可笑的单线:P中,这将更容易诊断。
—
多米尼克
我在另一个问题中看到了这一点(现在找不到)。它与的使用有关
—
user113716 2011年
this
。我不知道为什么JSLint会称其为“严格违规”,但是我确实知道,如果您不定义this
函数的值,它将undefined
处于严格模式。显然,您正在定义this
,因此这不是问题。
您可以忽略这些可能的违规行为严格用
—
kojiro
"-W040":true
在配置JSON,但由于JSON没有意见,你不能告诉任何人,为什么它的存在。