美文网首页JS相关
JS执行环境和作用域

JS执行环境和作用域

作者: 一片荒凉_me | 来源:发表于2017-08-31 21:40 被阅读5次
过程.png

执行环境:定义了变量或函数有权访问其他数,对执行环境的有权访问所有变量和函数的有序访问。


当代码在环境中执行的时候,会创建变量对象的一个作用域链,作用域链的作用就是保证对执行环境有权访问的所有变量和函数的有序访问。


作用域前端就是指:当前执行的代码所在环境的变量对象
如果这个环境是函数,将其活动对象作为变量对象(arguments)
作用域链的下一个变量对象来自下一个包含环境,一直延续到全局执行环境,全局执行环境变量的对象始终都是作用域链中的最后一个对象。


延长作用域链方法:
1.width():会将指定的对象添加到作用域链上面来延长作用域链。
2.try-catch:通过增加一个变量对象,在作用域前端,在代码执行结束以后销毁

相关文章

  • JS学习之执行环境和作用域

    JS学习之执行环境和作用域 执行环境和作用域相关介绍 执行环境 执行环境定义了变量或函数有权访问的其他数据,决定了...

  • js函数中的this

    前两篇文章“执行环境和作用域”和“js中的闭包”,我对谈了执行环境、作用域、作用域链和闭包的理解。但当牵涉到对象中...

  • javascript的执行上下文—作用域链 闭包

    js作用域:函数作用域、全局作用域作用域链:由当前环境与上层环境的一系列变量对象组成,它保证了当前执行环境对符合访...

  • JS执行环境和作用域

    以上是淘宝团队所译的JS高程对于执行环境和作用域的定义. 这里就是说每个函数都有一个属于自己的执行圈子,这个圈子里...

  • JS执行环境和作用域

    执行环境:定义了变量或函数有权访问其他数,对执行环境的有权访问所有变量和函数的有序访问。 当代码在环境中执行的时候...

  • 作用域与this

    作用域与 this 一、作用域 1.1 JS 中的内存空间分为两种: 栈内存:提供 js 代码的执行环境;存储基本...

  • JS 作用域与作用域链

    1. 作用域 作用域就是代码的执行环境,全局执行环境就是全局作用域,函数的执行环境就是私有作用域,它们都是栈内存。...

  • 作用域和作用域链

    1. 作用域 作用域就是代码的执行环境,全局执行环境就是全局作用域,函数的执行环境就是私有作用域,它们都是栈内存。...

  • JS_0: 执行环境和作用域链

    JavaScript,目前对于执行环境和作用域链的理解 什么是作用域链? 要讲作用域链就得先讲执行环境。 每个函数...

  • 2019-07-21

    JS作用域链 当代码在一个环境中执行时,会创建变量对象的一个作用域链来保证对执行环境有权访问的变量和函数的有序访问...

网友评论

本文标题:JS执行环境和作用域

本文链接:https://www.haomeiwen.com/subject/giucjxtx.html