javascript核心技术(十二)初识函数function (二) 匿名函数及匿名函数自调用

[复制链接]
查看: 3018|回复: 31
发表于 2023-1-22 11:39:39 | 显示全部楼层 | 阅读模式
在前两节中我们讲解的函数都是常规的带有名字的函数,还有另一种函数,那就是匿名函数。

何为匿名函数?
没有名字的函数即是匿名函数。

1、匿名函数的声明
  1. function(){}
复制代码


2、匿名函数的自调用
  1. (function(){})();
复制代码


语法解释:
将匿名函数 使用小括号 括起来,表示是一个整体
后面加一堆小括号,表示函数的调用
匿名函数自调用(立即调用) --特点:只能调用一次


举例:
(function(){
    console.log('洗菜');
    console.log('切菜');
    console.log('炒菜');
    console.log('淘米');
    console.log('煮米饭');
})();

javascript核心技术(十二)初识函数function (二) 匿名函数及匿名函数自调用

3、匿名函数的用途
优点一、当我们确定某个功能只需要调用一次时,使用匿名函数可以减少资源的占用。因为,匿名函数调用完成立即被垃圾回收机制回收,而普通函数始终处于占有资源的状态,以等待下次调用。
优点二、防止全局变量被污染。
举例:
//声明了一个全局的num变量,值为10
var num = 10;

//套一层匿名函数自调用,隔离开这部分代码,函数中的var声明的变量和函数外面的变量互不影响
(function(){
    var num = 100;
    console.log(num);
})();

console.log(num);


javascript核心技术(十二)初识函数function (二) 匿名函数及匿名函数自调用

易博软件介绍

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-15 01:08:51 | 显示全部楼层
哈哈  科学 !!!!!!!!  恩 对我这样的初学者 基础基础再基础  

0

主题

20

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-2-26 00:38:00 | 显示全部楼层
让我深有感触,感觉自已差太多太多了

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-3-9 20:14:18 | 显示全部楼层
学长的话让我感到惭愧  但我相信此刻会是一个新的起点  我会收拾起自己的浮躁和懒惰  踏踏实实地走好下一步  谢谢

0

主题

11

帖子

6

积分

营销入门

Rank: 2

积分
6
发表于 2023-3-21 02:55:23 | 显示全部楼层
天呀,我也要成为程序设计师~

0

主题

24

帖子

13

积分

营销入门

Rank: 2

积分
13
发表于 2023-3-27 09:55:11 | 显示全部楼层
很受启发!  谢谢!  

0

主题

11

帖子

6

积分

营销入门

Rank: 2

积分
6
发表于 2023-4-2 07:10:32 | 显示全部楼层
任重道远啊~~~~~  

0

主题

8

帖子

4

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
4
发表于 2023-4-7 10:24:28 | 显示全部楼层
编程 a我不懂  但是我正要学编程呢希望我能学的不一定有你好 但也要和你一样可可 够qiang
发表于 2023-4-12 14:18:55 | 显示全部楼层
不错!
发表于 2023-4-17 05:23:20 | 显示全部楼层
说得很精彩!~~~~~~~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表