首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人能解释一下这个例子中函数的流程吗?

有人能解释一下这个例子中函数的流程吗?
EN

Stack Overflow用户
提问于 2020-04-18 22:38:47
回答 2查看 75关注 0票数 0

我看了上面的代码,尽我最大的努力去寻找解决方案,并把它发到这里。这是我目前对代码的理解:在有一个输入时调用the (),并将onInput()作为回调传递给它,并将函数作为另一个函数返回,所返回的函数接受一个参数,即由the () a.k.a onInput()传递的函数,我被卡住@ func.apply(null,args);1.func和args不是相同的吗?有人请你一步一步地解释是可能的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-18 23:33:17

debouce在初次运行时只被调用一次,它创建并返回一个新的匿名函数--实际的事件处理程序。

当输入事件被触发时,将执行先前创建的函数,并在500 is之后调用func (onInput)。func只被传递一次以退出,但是args是实际的输入事件参数,它将通过应用传递给func。在本例中,apply基本上与func(...args);相同,因此在500 as之后将使用来自输入事件的实际参数调用func (又名onInput)。

票数 0
EN

Stack Overflow用户

发布于 2020-04-18 23:09:17

这是一个失败的例子。

  • 脱节是一种用来提高浏览器性能的实践。
  • 一种编程实践,它确保耗时的任务不会频繁地触发。
  • 它用于限制函数的调用速率。

我已经用例子解释过了,请查看链接脱去

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61297229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档