【发布时间】:2015-03-15 19:44:55
【问题描述】:
我有以下(简化的)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 实例。
【问题讨论】:
标签: javascript strict iife