猿问

请教一下JS运算符:“||” 和 “?:” 的问题。

<script>

    var a = 10 , b = 20;

    

     console.log( a>b ? a*=1 : a*=10 ); // 返回100


     console.info(a>b||a*=10); // 报错:Uncaught ReferenceError: Invalid left-hand side in assignment

</script>    

请问为什么a>b||a*=10会报错?

繁星点点滴滴
浏览 551回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答