视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
JavaScript中不同种类的函数
2020-11-27 20:13:01 责编:小采
文档

前言

最近关于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; //表示解除引用

总结

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

下载本文
显示全文
专题