mianmianwang

Results 5 comments of mianmianwang

> 请问,为什么要 fn.apply(this, arguments);而不是这样 fn() > this 为了 给input 绑定 事件

function debounce(fn) { let timeout = null; // 创建一个标记用来存放定时器的返回值 return function () { clearTimeout(timeout); // 每当用户输入的时候把前一个 setTimeout clear 掉 timeout = setTimeout(() => { // 然后又创建一个新的 setTimeout, 这样就能保证输入字符后的 interval 间隔内如果还有字符输入的话,就不会执行...

就vue而言,key是对于列表组件而言,并且无key或者key不唯一会报错提示

第一题的答案中let 和const 是不存在变量提升的,

最早的异步的实现应该: 1.回调函数 缺点: 回调地狱,不利于维护 2. promise 可以链式调用了 解决了回调地狱, 但是无法取消promise 一旦开启只有pending resolve reject 不能取消 3.generator yield next 4.async await 不是所有场景都使用 注意性能问题 可以用try catch 捕获异常,将异步代码改成同步代码,如果多个操作没有依赖性 会造成性能问题