最近关于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((function(){
return'leee';
})());//自我执行传参(function(age){
alert(age);
})(100)闭包的意思是函数里面放一个函数然后显示
千博购物系统.Net能够适合不同类型商品,为您提供了一个完整的在线开店解决方案。千博购物系统.Net除了拥有一般网上商店系统所具有的所有功能,还拥有着其它网店系统没有的许多超强功能。千博购物系统.Net适合中小企业和个人快速构建个性化的网上商店。强劲、安全、稳定、易用、免费是它的主要特性。系统由C#及Access/MS SQL开发,是B/S(浏览器/服务器)结构Asp.Net程序。多种独创的技术使
0
立即学习“Java免费学习笔记(深入)”;
//函数里面放一个函数=====和上一个是一样的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; //表示解除引用认真的学!不求进度!最求精华!什么都是知识就看你想不想学!
以上就是JavaScript中不同种类的函数的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号