最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript中不同种类的函数

来源:懂视网 责编:小采 时间:2020-11-27 20:13:01
文档

JavaScript中不同种类的函数

JavaScript中不同种类的函数:前言最近关于JavaScript的认知要了不一样的感受,有了很多的共鸣!这次听到关于不同种类函数的见解分享给大家普通函数下面的例子是函数名为box,没有参数,返回Lee,alert为输出函数function box (){ return 'lee'; } alert(b
推荐度:
导读JavaScript中不同种类的函数:前言最近关于JavaScript的认知要了不一样的感受,有了很多的共鸣!这次听到关于不同种类函数的见解分享给大家普通函数下面的例子是函数名为box,没有参数,返回Lee,alert为输出函数function box (){ return 'lee'; } alert(b

前言

最近关于JavaScript的认知要了不一样的感受,有了很多的共鸣!这次听到关于不同种类函数的见解分享给大家


普通函数

下面的例子是函数名为box,没有参数,返回Lee,alert为输出函数

function box (){
 return 'lee';
}
alert(box());

匿名函数

下面的例子是匿名函数他与普通函数的区别是他没有名字,所以当我们只写一个匿名函数的时候,它是不能执行的,因为他没有名称,无法使用alert

 //匿名函数 ,不可以运行function (){
 return 'lee';
}

匿名函数赋给变量

因为我们匿名函数无法运行所以我们把匿名函数赋给变量,通过变量来间接运行我们的匿名函数

 //匿名函数付给变量
 var box =function (){
 return 'leee';
 }
 alert(box());

匿名函数自我执行

 //通过自我执行(function (){ (函数)()
 alert('lee');
})()

匿名函数用alert执行

//自我执行后用alert打印alert((function(){
 return'leee';
})());

匿名函数用自我传参

//自我执行传参(function(age){
 alert(age);
})(100)

闭包

闭包的意思是函数里面放一个函数然后显示

//函数里面放一个函数=====和上一个是一样的function box(){
 return function (){ //闭包
  return 'lee';
 }
} var b=box();
 alert(b());

累加

函数的局部变量是不可以实现累加的,因为它使用的是全局变量,全局变量是不可以保存到内存中的,但是闭包可以实现累加,闭包可以实现局部变量累加,局部变量可以保存到内存中,所以可以累加,但是局部变量可以经常使用,因为太占内存

//通过使用闭包实现局部累加
 function box(){
 var age=100; 
 return function(){
  age++;  
  return age;
 };
 } var boxx=box();
 alert(boxx());
 alert(boxx());

 boxx=null; //表示解除引用

总结

认真的学!不求进度!最求精华!什么都是知识就看你想不想学!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

JavaScript中不同种类的函数

JavaScript中不同种类的函数:前言最近关于JavaScript的认知要了不一样的感受,有了很多的共鸣!这次听到关于不同种类函数的见解分享给大家普通函数下面的例子是函数名为box,没有参数,返回Lee,alert为输出函数function box (){ return 'lee'; } alert(b
推荐度:
标签: 不同 js 类型
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top