为什么给id的赋值可以用&&,是把&&左边还是右边的值赋给id了?

来源:5-4 主窗口播放音乐编码(上)

Bingyuan

2019-09-11

在5-4中,事件监听代码里,对常量id的赋值用了id = dataset && dataset.id,不是太能理解为什么要同时将dataset和dataset赋值给id,我尝试了去掉前面的dataset也一样.而且这种语法也不是太理解,请老师有空解答下,谢谢.

写回答

1回答

张轩

2019-09-11

同学 有个问题和你是一摸一样的 可以看这个回答 http://coding.imooc.com/learn/questiondetail/136909.html

使用逻辑表达式取值的一种方法 防止 dataset 是 undefined,如果 dataset 是 undefined, 直接取值 const id = dataset.id 就会报错,用这种可以避免这种情况


0
0

Electron开发仿网易云音乐播放器

站内首门Electron课程,让你更专注应用的核心开发

3428 学习 · 159 问题

查看课程