-1

このコードが何をするのか誰か知っていますか?Javascriptで書かれています。

var RocknCoder = RocknCoder || {}; 
4

1 に答える 1

2

略称:

if (!RocknCoder) var RocknCoder = {};

{}オブジェクト初期化子です。それを言葉で表現してみてください、そしてそれはより理にかなっています:

set variable RocknCoder equal to RocknCoder or {}

変数がスコープでまだ宣言されていない場合、条件での発生をifブロックするという理由だけで、短い形式を使用する方が優れていると思います。とはいえ、宣言については、それを持ち上げることで回避できるかもしれません。ReferenceErrorifvar

于 2012-08-23T23:04:32.117 に答える