これは純粋な好奇心です。オブジェクトを書きましょう:
var display = { res1:{ w:640, h:480 }, res2:{ w:320, h:240 }, nores:{} };
このオブジェクトから、nores
プロパティを関数に送信しています。nores
はオブジェクトなので、変更内容somefunction
は後で で表示されdisplay.nores
ます。
somefunction(display.nores);
ここで質問です。display がクロージャー内で定義され、そのクロージャーの外側で定義されている場合、の他のプロパティ ( / )somefunction()
にアクセスする形式はありますか? つまり、引数として渡されたプロパティからオブジェクト全体を参照できますか?display
res1
res2
somefunction()
display
nores