Pergunta

Código:

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



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

Como você pode ver que eles são a mesma aparência, diffrence é só isso no primeiro caso definimos objeto, em segundo, passamos este objeto em função.

O problema é que no primeiro caso eu vejo código ajudar quando eu digito "this.v" (como um this.value), mas não consigo ver que na segunda hipótese. Eu tentei criar um objeto, em seguida, usar como um argumento para esta função - isso funciona, mas o código infelizmente automática necessidade roteiro documentação para estar na segunda versão. A minha pergunta é - Can I força Aptana alguma forma de usar objeto passado em funções da mesma forma que ele faz como em objeto declarado? Eu descobri que ele assistente de código on "= {}" declaração. Gostaria de estender isso para qualquer "{}" ocorrência. Alguém tem idéia de como fazer isso?

Foi útil?

Solução

É possível apenas através da extensão arquivos Aptana Java. Não há outro jeito - talvez futuro Aptana irá suportar isso por padrão ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top