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

请问(一个判断条件)&& (多条执行语句,用逗号隔开)是什么语法的简写?

请问(一个判断条件)&& (多条执行语句,用逗号隔开)是什么语法的简写?

qq_遁去的一_1 2019-02-04 11:16:34
例如:this.audio.paused && (this.audio.play(), this.dom.playbutton.classList.add("skPlayer-pause"), this.dom.cover.classList.add("skPlayer-pause"));这句话用普通写法是这样的吗?if (this.audio.paused) {    if (!isLoaded) {        this.audio.load();        isLoaded = true;    }    this.audio.play();    this.dom.playbutton.classList.add("skPlayer-pause");    this.dom.cover.classList.add("skPlayer-pause");}似乎运行的结果不是一样的。求指教
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

短路逻辑


A&&B当A为false的时候B不会继续运行了,因为A已经false了,不管B是true还是false,都不会影响整体的返回值。


一般对if语句的压缩也都是改成&&的形式


补充:A||B当A为true的时候,B也没必要执行。


(A,B),这种的话就没所谓短路逻辑包括在里面了,其实就是相当于简写了下面这种形式


A;

B;


查看完整回答
反对 回复 2019-02-15
  • 1 回答
  • 0 关注
  • 510 浏览
慕课专栏
更多

添加回答

举报

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