记录js的知识点、跳坑指南。
声明提升(Hosing)
1 | a(); |
闭包陷阱
典型案例,循环绑定事件
1 | <button>0</button> |
1 | let btns = document.querySelectorAll('button') |
想要达到预期效果,改成如下即可:
1 | let btns = document.querySelectorAll('button') |
ES6 解构
1 | // 获取元素 |
ES6 展开操作符
1 | // ES5 |
记录js的知识点、跳坑指南。
1 | a(); |
典型案例,循环绑定事件
1 | <button>0</button> |
1 | let btns = document.querySelectorAll('button') |
想要达到预期效果,改成如下即可:
1 | let btns = document.querySelectorAll('button') |
1 | // 获取元素 |
1 | // ES5 |