javascript - 逗号当分号用了?

查看:64
本文介绍了javascript - 逗号当分号用了?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

var a,b;
a = 5, b = function () {
                console.log("ok");
            };

这样写没有问题啊。。。这里的逗号(第二个)该如何理解呢?
还有一种写法最近经常看到,不是很理解,如下:

x && (a=2,b=3);

假设x为真,那么a=2,b=3都会被执行吗?这里的逗号,圆括号是什么用法?

解决方案

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

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

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

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

这篇关于javascript - 逗号当分号用了?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆