首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >请解释这一点: var MYLIBRARY = MYLIBRARY =MYLIBRARY财政(函数()){

请解释这一点: var MYLIBRARY = MYLIBRARY =MYLIBRARY财政(函数()){
EN

Stack Overflow用户
提问于 2014-09-14 00:16:02
回答 2查看 348关注 0票数 1

我偶然发现我不知道它能做什么

代码语言:javascript
复制
var MYLIBRARY = MYLIBRARY || (function(){

https://stackoverflow.com/a/2190927/680815

我没有什么代表。然而,我不能发表评论来问这么好的问题,为混乱感到抱歉。:)

这是否意味着如果定义了MYLIBRARY,使用它,如果没有分配封装的代码?

谢谢,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-14 00:18:10

是的,它和你想的差不多。

如果定义了MYLIBRARY,则使用它,如果不使用,则分配封装的代码?

票数 3
EN

Stack Overflow用户

发布于 2014-09-14 00:23:31

这将检查MYLIBRARY是否未定义、空或假,然后保持原样,否则将是指定的函数。

换句话说:

代码语言:javascript
复制
if (!MYLIBRARY) {
    MYLIBRARY = function(){};
}

但是在您的代码片段中,我认为MYLIBRARY总是未定义的,因为您在检查或复制变量时设置了变量。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25828945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档