var callback = function(Recharger){}
..........代码
callback && callback(new Recharger({
type: 'book'
}));
var callback = function(Recharger){}
..........代码
callback && callback(new Recharger({
type: 'book'
}));
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
js 的
&&
首先计算第一个操作数,如果为假则不在计算(执行)后面的操作数,因为第一个为假,那么无论如何这个结果都为假。所以句的意思是
if(callback) {callback(new Recharger({type: 'book'})) }
其中
new Recharger
是创建一个新的对象,当做函数调用的参数。P.S. &&在标准里的定义(简化版)
1、计算第一个表达式的结果
2、如果这个结果 toBoolean 为假,则返回这个结果。
3、否则返回第二个表达式的计算结果