я получил следующее (упрощенный) Batman.js
файл:Resolve возможно строгое нарушение (и помочь Бэтмен сохранить Готэм)
(function(){
"use strict";
window.Batman = function(){
// Global references
this.version = "1.0.1";
};
Batman.prototype.saveGotham = function(params) {
var _ = this; // Works fine
destroyGotham.call(_, params);
};
// Private
function destroyGotham(params){
var _ = this; // <!-- "possible strict violation"
}
}());
JSHint жалуется на possible strict violation
на указанной линии. Как мне обойти это без сброса "use strict"
?
P.S: Мне бы хотелось, чтобы неприятный var _ = this
ссылался на экземпляр Batman
.
И как это исправить? – FloatingRock
Вы игнорируете jshint, так как вы вызываете функцию таким образом, что 'this' будет определен, – adeneo
Спасибо - я узнал, что вы можете добавить'/* jshint validthis: true */'на строку выше жалобы 'var _ = this;' для подавления ошибки. – FloatingRock