JavaScriptを使用すると、関数Xがあり、その関数にobjectXというオブジェクトが作成されているとします。関数XはobjectXを返します。後でコード関数Z(somevar、anObject)はobjectXをそのパラメータの1つとして受け取ります。JavaScriptオブジェクトを関数パラメータとして
関数Zでは、objectXであり、すべてのプロパティは関数Z内でanObjectとして参照されていますか?
関数Zがオブジェクトを返すとどうなりますか?コードの残りの部分はオブジェクトを "objectX"または "anObject"と見なしますか?
function X() {
...
objectX = {};
...
return objectX;
}
X();
function Z(anything, anObject) {
...
return anObject
}
Z(something, objectX);
本当にあなたが話していることを説明する必要があります。 psudoコードなどを使用してください。あなたがそれを記述した方法では、関数Xは決して呼び出されません。 – Incognito
@ user257493 - コードが追加されました。 – Ben
そのコードは実行されません。 'X'関数は呼び出されません.Javascriptでは大文字と小文字が区別されるので、' x() 'は 'X()'とは異なるものです... – Martijn