我喜欢揭示模块模式。我将有私人功能,我想公开并返回它们。但是我的显示模块模式中可能还有一些本地函数“返回这个”......
var player = function(){
//my local variable scope...
oplayer.damage = function(){
if(!this.grace){
this.shield--;
if (this.shield == 0){
return this;
}
}
};
...
return {
damage : oplayer.damage
}
}();
如果我明确返回某些东西,可以“返回这个”吗?(在使用显示模块模式的上下文中)。如果没有,我如何转换我的本地函数 oplayer.damage 以在适当的上下文中使用?感谢您的任何建议!我只是想围绕整个“归还这个”概念来思考。