Eval is Evil Again

{ April 4th, 2011 }


cmilfont

Autor: cmilfont

J√° escrevi sobre “Eval is Evil” h√° um tempo, mas √© sempre bom lembrar. Meu problema com Eval no js √© mais de h√°bito, basta um eval maroto no meio do c√≥digo para daqui a pouco voc√™ travar o Fofox com tanta chamada.

Uma forma simples de evitar Eval √© usar o JSON.parse nativo ou com lib, mas em algumas situa√ß√Ķes isso n√£o √© poss√≠vel. Basta lembrar da spec de js que define:

‚ÄúAn ECMAScript object is an unordered collection of properties each with zero or more attributes‚Ķ‚ÄĚ

Essa coleção funciona como um Array, portanto basta pegar a propriedade pelo index nessa coleção e executar a operação necessária como no exemplo abaixo:


Link caso n√£o consiga ver no seu reader.

Categories: JavaScript, Web Development ~ ~ Trackback


Assine os coment√°rios deste artigo.


One Response to “Eval is Evil Again”

  1. 1
    Eval is Evil 3 - Milfont Consulting

    […] cmilfont Continuando nossa saga de evitar Eval e conhecer melhor o Javascript, vou brincar com a seguinte situa√ß√£o: parsear um template html […]

Leave a Reply