bottonName = bottonName || 'first';//字符串的或操作该怎么理解,真的全靠猜啊!!!(bottonName为空then bottonName='first';bottonName不为空then bottonName=bottonName 吗???)
如果存在bottonName,则bootonName=bottonName,否则,bottonName=first
我也是才明白。原来这与运算符的优先级有关。
a=b||c
b为真(b不等于0)则a=b不管c;
若b为假(b=0)则a=c
关于这个语法介绍过吗?
bottonName = bottonName || 'first';
记不起来了。
点击第一个按钮时,bottonName是undefined,所以显示first,点击第二个按钮时last传参给bottonName,变成有值了,所以是last.