javascript错误“SyntaxError:Unexpected token&&”

时间:2014-03-16 19:48:18

标签: javascript

我试图在控制台中做这样的事情

var a = {title : '123'}
a && a.title //" 123"

但是当我这样做时,我有一个错误

{title : '123'} && '123'
**ERROR SyntaxError: Unexpected token &&**

我不明白V8做了什么转换

1 个答案:

答案 0 :(得分:5)

第一部分被解析为具有label的块。所以接下来是一个声明的开头。 &&是一个二元运算符(意​​思是取两个操作数),它不能启动语句。

使用括号:

使第一部分成为表达式
({title : '123'}) && '123'