var c = null;
var a = $("#h1").on("click",function(event){
alert(this.innerText);
c && c = "2";
alert(c);
})
alert(c);
在网上看到一种js的写法,感觉像是if的简写方式,自己试了试,
报错Uncaught ReferenceError: Invalid left-hand side in assignment
不知怎么回事?
优先级问题,改成:
如果不加括号,则会变成:
左边的
c && c
是一个JavaScript的值,不能作为左操作数,所以报错。