- 主题:javascript {} == {}
{}有歧义:statement block OR object literal.
{}=={}中的第一个{}会被理解为语句块(而JS是上下文无关文法,被理解成语句后,后面的会被作为语句处理,即使出错也不回溯);如果想让其被解析为对象,可写为:
({})=={}
【 在 wuhaochi (oo) 的大作中提到: 】
: {} == {}
: Uncaught SyntaxError: Unexpected token ==
: 但
: ...................
--
修改:ottffsse FROM 183.95.135.*
FROM 183.95.135.*
看我修改后的原帖。
【 在 wuhaochi (oo) 的大作中提到: 】
: 啊,多谢!
: 这应该算JS的BUG吧!
: 虽然有歧义,但一种解释是不可行的,那自然就应该是另一种解释。
--
FROM 183.95.135.*
js还是设计得很好的。编程启蒙首选语言。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 难用就骂呗,我是没立场的人。
--
FROM 183.95.135.*