js的引入方式
- 文件链入式

- 嵌入文档方式

函数
- 普通函数

- 带返回值的函数

- 匿名函数
普通匿名函数

定义并执行匿名函数

- 匿函的局部变量

- 关于匿名函数的功能

普通函数内的变量
在函数外可以获取的到
但是匿名函数,不可以
匿名函数内部的变量,在函数体外无法使用
这样可以保护局部变量的数据安全
- 参数传递的试验
定义一个函数
调用的时候试一试,多传参数,少传参数

- arguments对象
函数内有一个对象,arguments,数组形态保存了进来的数据

有默认值的函数

遍历取出所有参数



局部变量与全局变量

函数作用域练习
使用全局变量与使用局域变量
定义全局变量 name
显示它

新增了一个函数
函数内对同样的变量名称进行了一个修改
打印发现
全局变量name被改了

同样的代码
仅仅是在函数的内部多了一个var
结果大不一样

结论:
如果在函数内使用变量,用前不声明一下
会用全局变量
用前声明一下,开辟新空间,造了一个局部变量
局部变量的生命,函数结束,局部变量就消失
继续看下面的例子:



python代码

js中


结果

知识点
js词法分析

ao的指向

函数在被解释器读取时会先分析
执行的时候直接从ao对象中取

再来一个练习

函数执行,先有分析,再有执行

过程

本文深入探讨JavaScript中的函数类型,包括普通函数、带返回值的函数及匿名函数,并详细解析局部变量与全局变量的区别,以及如何通过声明变量来控制作用域,确保数据安全。

被折叠的 条评论
为什么被折叠?



