0

関数があるとしましょう:

function fn(){return this;}

で関数を呼び出すと、foo = fn();foo値が取得されますthisが、関数がレシーバーなしで呼び出された場合、戻り値がどこに行くのか興味がありfn();ます。

ありがとう!

4

2 に答える 2

6

どこにも行きません。返された値は何からも参照されず、「破棄」されます。

于 2012-04-29T01:04:52.693 に答える
0

変数は、メモリを割り当てて永続的な状態に保つために使用されます。

変数が使用されていない場合、処理に使用され、プールに解放されたメモリー。操作の結果はどこにも割り当てられません。

于 2012-04-29T01:20:35.313 に答える