JavaScript-Objekte als Parameter der Funktion

JavaScript zu verwenden, sagen, ich habe eine Funktion X, und in dieser Funktion ein Objekt namens objectX erstellt. Funktion X gibt objectX. Später in der code-Funktion Z(somevar, anObject) erhält objectX als einer der Parameter.

Nun in Funktion Z, ist objectX und alle seine Eigenschaften bezeichnet als anObject innerhalb der Funktion Z?

Und was passiert, wenn der Z-Funktion gibt anObject? Wird der rest des Codes sehen das Objekt als "objectX" oder "anObject"?

function X() {
    ...
    objectX = {};
    ...
    return objectX;
}

X();

function Z(anything, anObject) {
    ...
    return anObject
}

Z(something, objectX);
Sie wirklich brauchen, um zu erklären, was du redest besser. Verwenden psudo-code oder so etwas. Die Art und Weise haben Sie es beschrieben, die Funktion X wird nie genannt.
code Hinzugefügt.
Dass code, der nicht ausgeführt werden kann. Die X Funktion wird nie aufgerufen: Javascript ist case-sensitive, so x()' is something different than X()`...
Martijn - sorry, dass ist ein typeo. Ich behoben.

InformationsquelleAutor Ben | 2011-02-08

Schreibe einen Kommentar