欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js执行上下文

程序员文章站 2022-03-22 12:34:05
js执行上下文 所谓执行上下文,就是 js 执行的时候的一个运行环境/作用域(scope),有如下几种情况: 全局执行上下文/作用域:js代码的默认执行环境(只有一个) 函数...

js执行上下文

所谓执行上下文,就是 js 执行的时候的一个运行环境/作用域(scope),有如下几种情况:

全局执行上下文/作用域:js代码的默认执行环境(只有一个)

函数执行上下文/作用域:每个函数对应的执行环境(无限多个)

eval 代码执行上下文:使用 eval 执行的脚本的执行环境

全局作用域中的方法、变量,可以被其它任何函数作用域所访问,函数作用域中的方法变量,在子函数作用域中可以访问,外部无法直接访问

通过函数返回的子函数去访问函数作用域的私有变量,也就形成了闭包