File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -456,7 +456,7 @@ foo.[[Scope]] = Scope;
456456specialObject .foo = foo; // {DontDelete}, {ReadOnly}
457457
458458delete Scope[0 ]; // remove specialObject from the front of scope chain
459- ```
459+ ```
460460
461461# 闭包
462462
@@ -788,7 +788,7 @@ const debounce = (func, wait = 50) => {
788788```
789789这是一个简单版的防抖,但是有缺陷,这个防抖只能在最后调用。一般的防抖会有immediate选项,表示是否立即调用。这两者的区别,举个栗子来说:
790790- 例如在搜索引擎搜索问题的时候,我们当然是希望用户输入完最后一个字才调用查询接口,这个时候适用` 延迟执行 ` 的防抖函数,它总是在一连串(间隔小于wait的)函数触发之后调用。
791- - 例如用户给interviewMap点star的时候,我们希望用户点第一下的时候就去调用接口,并且成功之后改变start按钮的样子,用户就可以立马得到反馈是否start成功了 ,这个情况适用` 立即执行 ` 的防抖函数,它总是在第一次调用,并且下一次调用必须与前一次调用的时间间隔大于wait才会触发。
791+ - 例如用户给interviewMap点star的时候,我们希望用户点第一下的时候就去调用接口,并且成功之后改变star按钮的样子,用户就可以立马得到反馈是否star成功了 ,这个情况适用` 立即执行 ` 的防抖函数,它总是在第一次调用,并且下一次调用必须与前一次调用的时间间隔大于wait才会触发。
792792
793793下面我们来实现一个带有立即执行选项的防抖函数
794794
You can’t perform that action at this time.
0 commit comments