Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有谁知道这段代码是做什么的?它是用 Javascript 编写的。
var RocknCoder = RocknCoder || {};
短缺:
if (!RocknCoder) var RocknCoder = {};
{}是一个对象初始化器。尝试用语言表达它,它更有意义:
{}
set variable RocknCoder equal to RocknCoder or {}
我相信使用缩写形式比简单的形式更好,因为如果变量尚未在范围内声明,if它会阻止 aReferenceError在条件上发生。不过,在声明上可能会通过提升来避免这种情况。ifvar
if
ReferenceError
var