## 关于if(){}else{}为什么只执行if分支
label.addEventListener('click',function() {
var bottomLi = document.querySelectorAll('.todo-list>li');
var isTrue = true;
if (isTrue) {
for (var k = 0; k < bottomLi.length; k++) {
bottomLi[k].style.display = 'none';
}
isTrue = false;
} else {
for (var k = 0; k < bottomLi.length; k++) {
bottomLi[k].style.display = 'block';
}
isTrue = true;
}
})
因为每次执行if分支后会把var isTrue = true;所以才执行不到else分支。要把var isTrue = true;放在监听事件外面才行。