为什么给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 就会报错,用这种可以避免这种情况
00
相似问题