【发布时间】:2017-06-05 09:00:37
【问题描述】:
有一些 javascript 语法,我不明白它们为什么起作用。
1.
({} === {}) // returns false
2.
function foo() {
return
{
foo: 'bar'
}
}
function bar() {
return {
foo: 'bar'
}
}
(typeof foo() === typeof bar()) //return false again
3.
([1,2,3] == [1,2,3]); //very interesting false again
【问题讨论】:
-
第一和第三:无法将数组和对象与
===进行比较。第二:自动分号插入。
标签: javascript syntax