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