什么时候JS将{}解释为空块而不是空对象?
我正在阅读这个问题的答案(关于“wat”视频),它说:
{}+[]
这被解释为一个空的代码块,一元加和空数组。第一部分什么都不做,数组转换为逗号分隔的字符串(空数组为空数组),然后转换为数字(空字符串转换为0),因此为0。
我目前正在从“权威指南”学习JS,所以我试着真正理解这样的事情。
我的问题是,JS何时决定将其解释{}为空代码块,而不是空对象?
另外,我想了解Node.js和Firebug之间的一些不一致之处。
萤火虫:

Node.js的:

梦里花落0921
胡说叔叔
素胚勾勒不出你
随时随地看视频慕课网APP
相关分类