-3

可能重复:
“options = options || 是什么意思?{}”在 Javascript 中是什么意思?

嗨,我不太擅长 javascript。我到处搜索,没有找到与我的查询相关的任何内容。

我最近看到了很多这样的东西,有点好奇这是什么意思?

someValue || {}在javascript中?

非常感谢您的帮助!

4

3 回答 3

4

如果是someValue假的,你会得到 {}。它的常用方法是这样的

function(opts) {
   opts = opts || {};
}

因此 API 使用者可以选择传入一些选项。如果调用者没有传递选项,它会被初始化,所以没有空问题......

于 2012-07-19T03:00:06.140 回答
3

IfsomeValue的值是虚假的,例如:

  • null
  • false
  • 空字符串
  • 0
  • undefined

然后someValue默认为一个对象{}

这种||使用方式也称为“默认”,意思是如果 a 左边的值||是假的,它“默认”为右边的值。

于 2012-07-19T03:02:03.000 回答
0

要检查某个值是否为假或未定义,您需要 {}。例如

function a(p){
   p = p || 'default value';
}
于 2012-07-19T03:02:17.590 回答