根据这个链接,我们知道
console.log(false ** false == true); // true
console.log(false ** true == false); // true
console.log(true ** false == true); // true
console.log(true ** true == true); // true
我认为我们可以通过在 ES7中实现Converse 蕴涵。exponentiation operator
给定函数的返回值f()
和g()
是boolean
。所以我们可以使用这个简单的代码
if (g() ** f()) {
//
}
取代
if ((g() && f()) || !f()) {
//
}
一些测试代码在这里。它在 ES7 下是否有效?