Я думаю, що це може бути дублікат жорсткого порушення з використанням цього ключового слова та виявлення шаблону модуля
У мене є цей код:
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()
а потім посилання на екземпляр якимось чином недоречне?
Це вважається поганим стилем?
this
. Я не знаю, чому JSLint назвав би це суворим порушенням, але я знаю, що якщо ви не визначите this
значення функції, вона буде undefined
в суворому режимі. Ви чітко визначаєте this
, тому це не повинно бути проблемою.
"-W040":true
в конфігурації JSON, але так як JSON не має коментарів, ви не можете сказати нікому , чому він там.