La siguiente mostrará en Firebug o en jsconsole.com o en otra consola interactiva Javascript:¿Cuál es el comportamiento de tipear {a: 1} dando 1, y {a: 1, b: 2} dando un error en una consola de Javascript?
>>> foo = { a : 1, b : 2.2 }
Object { a=1, more...}
>>> foo.a
1
>>> foo.b
2.2
>>> { a : 1, b : 2.2 }
SyntaxError: invalid label { message="invalid label", more...}
>>> { a : 1 }
1
¿Por qué el 1
Vuelta para {a : 1}
y por qué se {a : 1, b : 2.2}
dando un error? En Ruby, regresarían de la misma manera que tú lo definiste.
Esta es una gran pregunta seguida por una respuesta excelente! Obviamente estoy hablando de la respuesta de CMS. –
http://stackoverflow.com/questions/1509535/javascript-false-and-false/1509664#1509664 es una pregunta aparentemente irrelevante, pero con una respuesta relevante a una cosa en la que puede estar tropezando. –