Question

Code:

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



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

Comme vous voyez ils sont identiques, la différence est seulement que dans le premier cas nous définissons objet, en second lieu, nous passons cet objet en fonction.

Le problème est que, dans le premier cas, je vois l'aide au code lorsque je tape "this.v". (comme this.value), mais je ne peux pas le voir dans le second cas. J'ai essayé de créer un objet, puis de l'utiliser comme argument pour cette fonction - cela fonctionne, mais malheureusement, le script de documentation automatique a besoin de code pour figurer dans la deuxième version. Ma question est la suivante: puis-je forcer d’une manière ou d’une autre Aptana à utiliser un objet passé dans des fonctions de la même manière que dans un objet déclaré? J'ai compris qu'il assistait le code sur " = {} " déclaration. Je souhaite l'étendre à tout " {} " occurrence. Quelqu'un a une idée de comment faire ça?

Était-ce utile?

La solution

Cela n’est possible qu’en étendant les fichiers Java d’Aptana. Pas d'autre moyen - peut-être que le futur Aptana le supportera par défaut ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top