0

子に実行変数を設定すると、親にも取得されます。これは、変数スコープのドキュメント here と一致します

しかし、子の実行の場合、値は私が設定した実際の値であり、親の場合、変数の値は null です。

私はこの振る舞いを説明するのに途方に暮れています。親の実行でキーのみを設定し、値を設定しないのはなぜですか?

子実行時

child.setVariable("somekey", "somevalue");

子実行時

child.getVariable("somekey");

「何らかの値」を返します

親で

parent.getVariable("somekey");

null を返します。

変数スコープのドキュメントによって、値が同じになると予想していました。

バージョン 4.4

4

0 に答える 0