1. 首页
  2. 数据库
  3. 其它
  4. js三大山 外传 作用域链

js三大山 外传 作用域链

上传者: 2021-01-16 20:56:40上传 PDF文件 67.42KB 热度 17次
作用域:函数在定义的时候,就已经确定了函数体内部自由变量的作用域。js没有块及作用域,除了全局作用域外,只有函数才能创建作用域。作用域最大的用处就是隔离变量,不同作用域下同名变量不会有冲突。 除了全局变量外js运行只能在相对应的作用域起作用 作用域链:作用域有上下级关系,上下级关系的确定就看函数在哪个作用域下创建的,当代码在一个环境中执行,会创建变量对象的一个作用域链。当访问变量时,会一级一级向上寻找变量定义,直到找到他。若一直寻找到全局作用域还找不到就会报 ‘xxx is not defined’的错误。 作用域链会一层一层的向上寻找变量定义,当全局作用域中还没有,则会报xxx is
下载地址
用户评论