Die folgende in Firebug oder in jsconsole.com oder in anderen Javascript interaktive Konsole zeigen:Wie lautet das Verhalten bei der Eingabe von {a: 1} für 1 und {a: 1, b: 2} für einen Fehler in einer Javascript-Konsole?
>>> 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
warum die 1
für {a : 1}
Rückkehr und warum {a : 1, b : 2.2}
einen Fehler geben? In Ruby würden sie genau so zurückkommen, wie du es definiert hast.
durch eine hervorragende Antwort folgte Dies ist eine große Frage! Offensichtlich rede ich über die Antwort von CMS. –
http://stackoverflow.com/questions/1509535/javascript-false-and-false/1509664#1509664 ist eine scheinbar irrelevante Frage, aber mit einer relevanten Antwort auf eine Sache, die Sie stolpern können. –