01-函数进阶 -arguments 关键字
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
注意:
1.arguments关键字:函数内部使用,先定义函数,在函数内部打印arguments
2.是伪数组,当不确定有多少数组数据的时候。作用:存储用户传入的实参,按照传入的顺序保存在“数组”中
3.伪数组访问:当数组一样访问(有下标)
4.可以for循环遍历
5.arguments的作用:接收所有的参数,解决不确定实参数量的行为(这种场景极少:最大值,最小值,求和)
02-函数进阶-自执行函数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
注意:
1.变量定义在函数内部:安全(外面不能修改)
2.自执行函数:函数的数据与任何数据都不相关(同名也没关系)
3.语法为:( function(){} )()
4.自执行函数:内部的数据与外部不冲突(安全:沙箱)
5.自执行函数:永远只能执行1次
03-回调函数基本语法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
注意:
1.这里结果是“我是b函数 我是a函数”
2.输出b() 按照执行顺序先返回console.log(‘我是b函数’)的结果,在执行下面调用a()的结果
04-回调函数的有名,匿名等用法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
05-函数进阶-回调函数-有名回调和匿名回调的区别
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
注意:
1.// 有名回调:有名函数可以重复使用(名字就够)
// 缺点:长期占用内存(直到脚本运行结束)
2. // 匿名回调:不能重复使用
// 优点:用后即焚(用完立马释放内存):不占内存
3.调函数中:很少使用有名回调,一般都是匿名回调(除非某个函数需要多次使用)
————————————————
版权声明:本文为CSDN博主「喵帕斯_喵太」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/miaopasi_poi/article/details/115803379