海阔天空

当前时间为:
欢迎大家来到海阔天空https://www.9713job.com,广告合作以及淘宝商家推广请微信联系15357240395

2020javaweb教程之JavaScript闭包以及函数回调

未分类
2020-11-12 15:25:02
1822677238@qq.com

手机扫码查看

2020javaweb教程之JavaScript闭包以及函数回调

2020javaweb教程之JavaScript闭包以及函数回调

闭包

//闭包创建计数器

var add=(function(){

  var c=0;//局部变量

  return function(){//内部函数

     c+=1;//访问了外部自执行函数的局部变量

     return c+"<br>";//返回结果给add变量
		
  }
})();



document.write(add());
document.write(add());
document.write(add());
document.write(add());

函数回调

//函数回调1
function add(a,b,callback){
  var sum=a*b;
  return callback(sum);
}
function test(sum){
  return sum*sum;
}
document.write("函数回调第一种方式"+add(5,7,test));

document.write("<br>");

//函数回调2
function add2(a,b,callback){
  var sum=a*b;//5*8=40
  return callback(sum);//将结果存在局部变量
}
var result=add(5,8,
  function(c){
    return c*c
  }
);
document.write("函数回调第二种方式"+result);

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注