我偶然发现我不知道它能做什么
var MYLIBRARY = MYLIBRARY || (function(){https://stackoverflow.com/a/2190927/680815
我没有什么代表。然而,我不能发表评论来问这么好的问题,为混乱感到抱歉。:)
这是否意味着如果定义了MYLIBRARY,使用它,如果没有分配封装的代码?
谢谢,
发布于 2014-09-14 00:18:10
是的,它和你想的差不多。
如果定义了MYLIBRARY,则使用它,如果不使用,则分配封装的代码?
发布于 2014-09-14 00:23:31
这将检查MYLIBRARY是否未定义、空或假,然后保持原样,否则将是指定的函数。
换句话说:
if (!MYLIBRARY) {
MYLIBRARY = function(){};
}但是在您的代码片段中,我认为MYLIBRARY总是未定义的,因为您在检查或复制变量时设置了变量。
https://stackoverflow.com/questions/25828945
复制相似问题