ここにコードがあります
obj = {
a: 'some value';
m: function(){
alert(this.a);
}
}
obj.m();
結果は'some value'
です。
このキーワードは関数の所有者を is で参照していると聞きましたobj
。問題は、上記のコードの関数の所有者が、関数に所有者がいるobj
ときにこのキーワードを使用することがなぜ重要なのかということです。上記のコードは次のように動作する必要があります
obj = {
a: 'some value';
m: function(){
alert(a);
}
}
obj.m();
私が知っているが、なぜうまくいかないのですか?