最近看到一个微信小程序源码里一段js代码,一直弄不明白这么写是什么意思,代码如下:
if (console.log(a), void 0 !== a.bet)
return wx.showToast({
title: "title",
icon: "none"
});
if()括号里逗号隔开的两个参数,console.log(a)和 void 0 !== a.bet 都明白,这放到一起就不知道为什么要这么写,是什么意思了,麻烦大神们给我解答下,万分感谢!
这个是
逗号表达式
,逗号表达式的特性是从左到右依次执行,并返回最后一个表达式的值所以
if (console.log(a), void 0 !== a.bet)
等价于: