- 主题:javascript {} == {}
{} == {}
Uncaught SyntaxError: Unexpected token ==
但
a = {}
b = {}
a == b 则可以返回 false
※ 来源:·水木社区 newsmth.net·[FROM: 116.247.85.*]
FROM 116.247.85.*
啊,多谢!
这应该算JS的BUG吧!
虽然有歧义,但一种解释是不可行的,那自然就应该是另一种解释。
【 在 ottffsse (nothing) 的大作中提到: 】
: 因为{}有歧义:statmentblock OR object literal.
: {}=={}中的第一个{}会被理解为语句块;如果想让其被解析为对象,可写为:
: ({})=={}
: ...................
--
FROM 116.247.85.*
你靠它吃饭还骂它?
有没有良心啊
反正我现在感觉JS和python才是我的衣食父母。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 别纠结 js 的语法了,这货就是一个垃圾语法集中营,主流语言里面最差的,比 perl 还不如。
--
FROM 116.247.85.*