做网站费用走什么科目,.org做商业网站,上海装修公司网站建设,浙江有限公司网站一、作用域 1.通常来说#xff0c;一段程序代码中所用的名字并不总是有效和可用的#xff0c;而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性#xff0c;增强了程序的可靠性#xff0c;减少了名字冲突
二、变量的作用域 1.变…一、作用域 1.通常来说一段程序代码中所用的名字并不总是有效和可用的而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性增强了程序的可靠性减少了名字冲突
二、变量的作用域 1.变量作用域的分类 1在JavaScript中根据作用域的不同变量可以分为两种 2全局变量 1在全局作用域下声明的变量叫做全局变量在函数外部定义的变量 2全局变量在代码的任何位置都可以使用 3在全局作用域下var声明的变量 是全局变量 4特殊情况下在函数内不使用 var 声明的变量也是全局变量不建议使用 3局部变量 1在局部作用域下声明的变量叫做局部变量在函数内部定义的变量 2局部变量只能在函数内部使用 3在函数内部var 声明的变量是局部变量 4函数的形参实际上就是局部变量 2.全局变量和局部变量的区别 1全局变量在任何一个地方都可以使用只有在浏览器关闭时才会被销毁因此比较占内存 2局部变量只在函数内部使用当其所在代码被执行时会被初始化当代码块运行结束后就会被销毁因此更节省内存空间
三、作用域链 1.只要是写代码就至少有一个作用域 2.写在函数内部的局部作用域 3.如果函数中还有函数那么在这个作用域中就又可以诞生一个作用域 4.根据在内部函数可以访问外部函数变量的这种机制用链式查找决定哪些数据能被内部函数访问就称作 作用域链