One.Global变量:
可以在整个情况下访问全球变量的作用
全局变量:在功能之外声明的变量,网页上的所有脚本和函数都可以通过
页面关闭后,将删除用于生存的全局变量
二。局部变量:
在运行该功能后删除本地变量(垃圾回收机制中的GC)变量,因此它将改善性能
局部变量的范围只能在功能中访问
您可以在不同函数中使用具有相同名称的本地变量
函数内声明的变量(必须由VAR或LET或CONST定义),并且只能在函数的函数中访问
三
动作的范围是可访问的变量和函数范围,即范围控制变量和功能的可见性和生命周期
有两种类型的变量:全球动作域
自动声明所有定义的直接分配变量以具有全局范围
四链链
域链的角色首先从当前的搜索中看。如果找不到它,您将逐层查找,直到找到它。如果您一直找不到它,您将报告一个错误,然后优先考虑自己字段中的变量
五
关闭是访问函数内部的变量
关闭是一个可以读取其他功能中其他内部变量的函数
您可以简单地理解闭合是“函数中定义的函数”
这是连接功能的内部和外部功能的桥梁
关闭的目的:★您可以读取函数内部的变量,以使这些变量的值始终保存在内存中
关闭将导致功能中的变量保存在内存中,并且内存消耗非常大,因此无法滥用闭合,否则会导致网页的性能。
闭合将在父函数之外,更改父函数的内部变量的值