Open binperson opened 6 years ago
node环境下 if((typeof module !="undefine"&&module.exports)==true)(console.log("love"))不能打印love
首先看这句typeof module !="undefine"&&module.exports,他的运行顺序实际是这样:
((typeof module) != "undefine") && module.exports
因此,执行过程:
'obect'! = 'undefine' && module.exports true&&module.exports module.exports {}
在MDN的js文档里非严格相等 ==的情况下:
因此,返回false
参考链接:
JavaScript 中的相等性判断 JavaScript中,{}+{}等于多少?
node环境下 if((typeof module !="undefine"&&module.exports)==true)(console.log("love"))不能打印love
首先看这句typeof module !="undefine"&&module.exports,他的运行顺序实际是这样:
因此,执行过程:
在MDN的js文档里非严格相等 ==的情况下:
因此,返回false
参考链接:
JavaScript 中的相等性判断 JavaScript中,{}+{}等于多少?