我正在阅读此功能,但一点也不了解它如何工作。
() => console.log(i) || Promise.resolve(i++ > 3)
善良的灵魂可以解释console.log如何参与条件吗?
我什至可以在打字稿中进行翻译。
console.log(...)
回报undefined
,这是falsy; 因此or||
运算符之后的表达式将始终执行。这只是以下方面的简写:
() => {
console.log(i);
return Promise.resolve(i++ > 3);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句