私は明らかにするモジュールパターンが好きです。公開して返却したいプライベート機能を用意します。しかし、私はまた、「これを返す」私の明らかにするモジュールパターン内にいくつかのローカル関数を持っているかもしれません...
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を変換するにはどうすればよいですか?アドバイスありがとうございます!「これを返す」というコンセプト全体に頭を悩ませようとしているだけです。