Frage

Code:

var a={
    value:5,
    test:function()
    {
        this.value=4;
    }
}



var b=someFunction(
{
    value:5,
    test:function()
    {
        this.value=4;
    }
});

Wie Sie sehen sie sehen gleich sind, diffrence ist nur, dass in ersten Fall definieren wir Objekt, in zweiten, übergeben wir diese Aufgabe in Funktion.

Das Problem ist, dass in ersten Fall sehe ich Code unterstützen, wenn ich „this.v“ (als this.value) geben, aber kann nicht sehen, dass in zweitem Fall. Ich habe versucht, ein Objekt erstellen, verwenden Sie dann als Argument für diese Funktion - das funktioniert, aber leider automatische Dokumentation Script-Code muß in der zweiten Version. Meine Frage ist - Kann ich zwingen Aptana irgendwie Objekt in Funktionen übergeben verwenden die gleiche Art und Weise, wie es in deklarierten Objekt wie zu tun? Ich fand heraus, dass es Code auf „= {}“ Erklärung nicht unterstützen. Ich möchte dies auf jede erweitern „{}“ Vorkommen. Wer Ahnung, wie dies zu tun?

War es hilfreich?

Lösung

Es ist nur möglich durch die Erweiterung Aptana Java-Dateien. Keine andere Art und Weise - vielleicht Zukunft Aptana wird dies unterstützen standardmäßig ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top