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

javascript回调函数中的参数从何而来?

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

javascript回调函数中的参数从何而来?

它们来自在调用时调用普通非回调函数时来自的位置。

如果您有此功能,

function add (a, b) {  return a + b}

您知道在调用add时a和b来自于,

add(1,2)

这与回调的原理相同,不要仅仅因为稍后会调用它而让您的大脑陷入混乱。

在某个时候,您传递给router.get的函数将被调用,当它执行时,它将接收

req
res

让我们假装router.get的定义如下

router.get = function(endpoint, cb){   //do something   var request = {}   var response = {}   cb(request, response) // invocation time}

以您的示例为例,只要

.get
调用,就由节点来传递函数请求和响应。



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

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

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