首页 > 其他分享 >[js] 回调函数

[js] 回调函数

时间:2022-12-21 10:36:41浏览次数:35  
标签:function execute 函数 value js say 回调


回调函数:
在 一个函数程序中 以 函数名称 作为 参数 调用另一个函数程序,称为 回调函数

原因:
1, 不知道什么时候执行
2, 不知道具体执行什么
function say(value) {
console.log(value);
}
console.log(say);
say('hi js.');

只写变量名 say 返回的将会是 say方法本身,以字符串的形式表现出来。
而在变量名后加()如say()返回的就会使say方法调用后的结果,这里是打印value的值。

[js] 回调函数_javascript

js中函数可以作为参数传递

function say (value) {
alert(value);
}
function execute (someFunction, value) {
someFunction(value);
}
execute(say, 'hi js.');

function execute (someFunction, value) {
someFunction(value);
}
execute(function(value){alert(value);}, 'hi js.');

上面第一段代码是将say方法作为参数传递给execute方法
第二段代码则是直接将匿名函数作为参数传递给execute方法

实际上:

function say (value) {
alert(value);
}
// 注意看下面,直接写say方法的方法名与下面的匿名函数可以认为是一个东西
// 这样再看上面两段代码是不是对函数可以作为参数传递就更加清晰了
say;

function (value) {
alert(value);
}

这里的say或者匿名函数就被称为回调函数。

回调函数易混淆点——传参

将回调函数的参数作为与回调函数同等级的参数进行传递

[js] 回调函数_参数传递_02

回调函数的参数在调用回调函数内部创建

[js] 回调函数_回调函数_03


标签:function,execute,函数,value,js,say,回调
From: https://blog.51cto.com/u_12881709/5957930

相关文章

  • [js] instanceof和原型链
    objectinstanceofconstructor参数object要检测的对象.constructor某个构造函数描述instanceof运算符用来检测constructor.prototype是否存在于参数object的原型链上......
  • [js] 技巧 简化if 判空
    文章目录​​1.简化条件表达式​​​​简化if...else​​​​判空并赋默认值​​1.简化条件表达式//太长的逻辑表达式if(x==='abc'||x==='def'||x==='ghi......
  • 设置 ASP.NET Core Web API 中响应数据的格式 AddNewtonsoftJson
    ASP.NETCoreMVC支持设置响应数据的格式。可以使用特定格式或响应客户端请求的格式,来设置响应数据的格式。查看或下载示例代码(如何下载)特定于格式的操作结果一些......
  • wpsjs / wps addin
     npminstall-gwpsjswpsjscreateHelloWpscdHelloWpsnpmupdate--save-devwps-jsapiwpsjsdebugwpsjsbuildwpsjspublish //package.jsonaddtwo......
  • 掌握这20个JS技巧,做一个不加班的前端人
    本文分享自华为云社区《提高代码效率的20个JavaScript技巧和窍门》,作者:海拥。在我们的日常任务中,我们会编写诸如排序、搜索、查找唯一值、传递参数、交换值等功能,所以......
  • 内建函数
    内建函数标签(空格分隔):python目录内建函数type是元类,str、list、int,元类就是构造类的类metadatatype(str)type内建函数函数签名说明printprint(value......
  • lightdb相关系数计算函数corr
    相关系数是最早由统计学家卡尔·皮尔逊设计的统计指标,是研究变量之间线性相关程度的量,一般用字母r表示。由于研究对象的不同,相关系数有多种定义方式,较为常用的是皮尔......
  • 一元函数的导数与微分
    一、导数的定义与意义一元函数的导数是一类特殊的函数极限,也是一类\(\frac{0}{0}\)型极限(函数增量与自变量增量之比当自变量趋于零时的极限)。在几何上函数的导数即曲线......
  • 在nodejs中体验http/2
    前言2015年,HTTP/2发布,直到2021年公司的项目才开始在实践中应用;自己对http2诸多特点的理解只存在于字面上,于是尝试在nodejs中实践一下,加深自己的理解。多路复用同域名下......
  • 【221220-2】若函数f(x)=x(x-c)(x-c)在x=2处有极大值。求:c的值?
    ......