Firebug veya jsconsole.com veya diğer JavaScript etkileşimli konsolda aşağıdakileri gösterir:Bir Javascript konsolunda hata veren {a: 1} 1 ve {a: 1, b: 2} yazma davranışı nedir?
>>> 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
neden 1
{a : 1}
için dönüyor ve neden {a : 1, b : 2.2}
bir hata veriyor? Ruby'de, tanımladığınız şekilde geri dönerlerdi. Bunun başında {
belirteç bir belirsizlik neden olduğundan
Bu müthiş cevap arkasından büyük bir sorudur! Açıkçası CMS'nin cevabı hakkında konuşuyorum. –
http://stackoverflow.com/questions/1509535/javascript-false-and-false/1509664#1509664 görünüşte alakasız bir sorudur, ancak yanıt verebilecek bir konuyla ilgili bir cevaba sahiptir. –