-1

有谁知道这段代码是做什么的?它是用 Javascript 编写的。

var RocknCoder = RocknCoder || {}; 
4

1 回答 1

2

短缺:

if (!RocknCoder) var RocknCoder = {};

{}是一个对象初始化器。尝试用语言表达它,它更有意义:

set variable RocknCoder equal to RocknCoder or {}

我相信使用缩写形式比简单的形式更好,因为如果变量尚未在范围内声明,if它会阻止 aReferenceError在条件上发生。不过,在声明上可能会通过提升来避免这种情况。ifvar

于 2012-08-23T23:04:32.117 回答