我最近看到一篇帖子说永远不要使用无功功率,无功功率
在JavaScript中(ECMAScript6)。始终使用常数
或让
而不是。我有以下来自YouTube API文档的代码片段,该文档使用无功功率,无功功率
.
函数更改边框颜色(播放器状态){var颜色;if(playerStatus==-1){color=“#37474F”;//未启动=灰色}else if(playerStatus==0){color=“#FFFF00”;//ended=黄色}else if(playerStatus==1){color=“#33691E”;//播放=绿色}else if(playerStatus==2){color=“#DD2C00”;//暂停=红色}else if(playerStatus==3){color=“#AA00FF”;//缓冲=紫色}else if(playerStatus==5){color=“#FF6DOO”;//视频提示=橙色}if(颜色){document.getElementById('existing-iframe-example').style.borderColor=颜色;}}
当我改变时var颜色
到let颜色
,我的短绒表明线靠近底部(if(颜色)
)将始终计算为true。这就是“条件总是正确的”。我很难理解让
导致行为和无功功率,无功功率
没有。