栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么是关闭和回调?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么是关闭和回调?

回调 是一个更简单的概念。回调基本上是一个函数接受另一个函数作为参数的地方。在执行过程中的某个时刻,被调用函数将执行作为参数传递的函数,这是一个回调。回调实际上经常是作为异步事件发生的,在这种情况下,被调用的函数可能会在未执行回调的情况下返回,这可能会在以后发生。这是一个常见的示例(基于浏览器):

 function fn() { alert("Hello, World"); } window.setTimeout(fn, 5000);

在这里,该函数

fn
作为 回调传递 给该
setTimeout
函数。设置超时立即返回,但是5秒钟后执行了作为 回调 传递的函数。

闭包和回调

经常创建闭包(偶然,偶然或故意)的原因是需要创建回调。例如:

 function alertThisLater(message, timeout) {     function fn() { alert(message); }     window.setTimeout(fn, timeout); } alertThisLater("Hello, World!", 5000);

(请阅读一些链接文章以了解关闭情况)

创建了一个包含部分

message
参数的闭包,该闭包
fn
在调用
alertThisLater
返回后的相当一段时间内执行,但
fn
仍然可以访问的原始内容
message



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/451987.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号