У меня есть следующий (упрощенный) Batman.js
файл:
(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
.