javascript - 非常简单的Javascript。这是什么: "options = options || {};"?

标签 javascript variables comparison

正如我的问题标题所述, 我最近偶然发现了这个变量声明:

选项=选项|| {};

所以,据我了解 - 我是最低级别的初学者 - 我们有全局 var 选项,它被分配为...现在我迷失了...选项还是空?

我知道,这可能是一个简单的问题,但我似乎仍然没有找到合适的答案。 非常感谢所有帮助。

至此, 朱利叶斯

最佳答案

它的基本意思是“如果当前没有定义选项对象,则创建一个空对象来填充变量选项”。

所以:

if(!options){

    options = {}

}else{ 

    options = options 

}

回复您的评论:

{} 是一个空对象。它类似于 new Object()

关于javascript - 非常简单的Javascript。这是什么: "options = options || {};"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17994128/

相关文章:

c - 用 C 和 Win32 API 编程 : Comparing Strings

c# - 比较类型,包括 C# 中的基本类型

javascript - 根据数值对嵌套数组进行排名

javascript - 如何按对象两个值对对象数组进行排序?

javascript - 异步 node.js 调用中的错误处理

sql - 当列名基于变量结果时,如何从多个列返回值

bash - 将 bash 函数的返回值评估为整数

javascript - Animatable 重新渲染动画 React Native

bash - 在带有变量的 Bash 中使用 echo

bash - 如何获取用于 SLURM 作业的脚本的原始位置?