我想这可能是Strict Violation using this keyword and revealing module pattern为什么JSHINT抱怨这是严重的违规行为?
重复我有这样的代码:
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
我无法重现这个问题,我通过JSHint和JSLint运行代码,它似乎并没有抱怨任何事情。 –
请注意,如果您不试图将其填充到一个荒谬的单行内容中,这将更容易诊断:P。 – Domenic