【发布时间】:2014-11-07 20:27:07
【问题描述】:
我偶然发现了一个我不确定它是做什么的构造
var MYLIBRARY = MYLIBRARY || (function(){
https://stackoverflow.com/a/2190927/680815
我没有太多的代表。但是,所以我不能发表评论来询问这么好,抱歉造成混乱。 :)
这是否意味着如果定义了 MYLIBRARY 则使用它,如果不分配封装代码?
谢谢,
【问题讨论】:
-
这定义了 MYLIBRARY 如果它还没有设置。它没有分配对函数的引用;它正在调用函数并分配其返回值。
-
(我会注意到“已设置”不是正确的术语,但希望您明白这一点。这种模式通常用于在多个文件的名称空间中放置许多类似类的东西。