相关疑难解决方法(0)

构造x = x ||是什么 你的意思是?

我正在调试一些JavaScript,并不能解释这||是做什么的?

function (title, msg) {
  var title = title || 'Error';
  var msg   = msg || 'Error on Request';
}
Run Code Online (Sandbox Code Playgroud)

有人可以给我一个提示,为什么这个人正在使用var title = title || 'ERROR'?我有时也会在没有var声明的情况下看到它.

javascript parameters optional-parameters or-operator

230
推荐指数
9
解决办法
11万
查看次数

了解||的使用 在代码中

我是Javascript的新手,我试图理解||的使用 在当前的代码中.

所以,我正在浏览这篇关于在Javascript中减少他写这个例子的文章

const fruitBasket = ['banana', 'cherry', 'orange', 'apple', 'cherry', 'orange', 'apple', 'banana', 'cherry', 'orange', 'fig' ];

const count = fruitBasket.reduce( (tally, fruit) => {
  tally[fruit] = (tally[fruit] || 0) + 1 ;
  return tally;
} , {})

count // { banana: 2, cherry: 3, orange: 3, apple: 2, fig: 1 }
Run Code Online (Sandbox Code Playgroud)

[问题]在这里,我无法理解两件事

tally[fruit] = (tally[fruit] || 0) + 1 ; 
Run Code Online (Sandbox Code Playgroud)

这是||做什么的,为什么他用它?(我知道这是一个或运营商)

其次,这, {})在功能结束时意味着什么?

javascript

1
推荐指数
1
解决办法
113
查看次数