为了账号安全,请及时绑定邮箱和手机立即绑定

逗号当分号用了?

逗号当分号用了?

阿波罗的战车 2018-10-09 14:19:53
var a,b; a = 5, b = function () {                console.log("ok");             };这样写没有问题啊。。。这里的逗号(第二个)该如何理解呢?还有一种写法最近经常看到,不是很理解,如下:x && (a=2,b=3);假设x为真,那么a=2,b=3都会被执行吗?这里的逗号,圆括号是什么用法?
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

第二个逗号和第二个问题的逗号就是从左到右依次赋值

  • a && b当a为true的时候,执行b,返回b的bool值。当a为false的时候,不执行b,返回false。

  • a || b当a为true的时候,不执行b,返回true。当a为false的时候,执行b,返回b的bool值。

括号就是为了把代码合为一体,表明是一个整体的表达式。


查看完整回答
反对 回复 2018-11-09
  • 1 回答
  • 0 关注
  • 456 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信