在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js if條件語句中的console.log是什么意思?

js if條件語句中的console.log是什么意思?

最近看到一個微信小程序源碼里一段js代碼,一直弄不明白這么寫是什么意思,代碼如下:

if (console.log(a), void 0 !== a.bet) 
    return wx.showToast({
            title: "title",
            icon: "none"
        });

if()括號里逗號隔開的兩個參數(shù),console.log(a)和 void 0 !== a.bet 都明白,這放到一起就不知道為什么要這么寫,是什么意思了,麻煩大神們給我解答下,萬分感謝!

回答
編輯回答
夏木

這個是逗號表達(dá)式,逗號表達(dá)式的特性是從左到右依次執(zhí)行,并返回最后一個表達(dá)式的值

var a = (3 * 5, 4 * 6);

console.log(a); // 24

所以 if (console.log(a), void 0 !== a.bet) 等價于:

console.log(a);

// void 0 就是 undefined了
if (undefined !== a.bet) {
  return wx.showToast({
    title: "title",
    icon: "none"
  });
}
2017年10月6日 03:11
編輯回答
疚幼

逗號運算符了解一下。鏈接描述

2017年5月29日 01:31