実際、ECMAScript を記述するときに K&R スタイルを使用する理由として、これが引用されているのを非常によく見てきました。
function foo () {
return
{
foo: 1
}
;
}
これは ECMAScript または Javascript では機能しません。暗黙的なセミコロンの追加により、関数は を返しundefined
ます。しかし、私もこれをいつも見ています
function bar () {
var a = "BAR";
return a
.toLowerCase()
;
}
そして、なぜ暗黙のセミコロンが返されないのか疑問に思っています。"BAR"
なぜbar
そこに返されるのですか?