美文网首页
JavaScript深入之词法作用域和动态作用域

JavaScript深入之词法作用域和动态作用域

作者: JAZI | 来源:发表于2020-07-12 17:45 被阅读0次

作用域是指程序源代码中定义变量的区域,它规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。
具体可分为:

  • 静态(词法)作用域,函数的作用域在函数定义的时候决定
  • 动态作用域,函数的作用域在函数调用的时候决定

JavaScript 函数的执行用到了作用域链,这个作用域链是在函数定义的时候创建的

相关文章

  • JavaScript深入系列的学习(一)

    JavaScript深入之从原型到原型链JavaScript深入之词法作用域和动态作用域JavaScript深入之...

  • JavaScript深入之词法作用域和动态作用域

    转自:JavaScript深入之词法作用域和动态作用域 作用域: 作用域是指程序源代码中定义变量的区域。 作用域规...

  • 词法作用域

    我们知道JavaScript并不具有动态作用域,它只有词法作用域,什么是词法作用域? 一、 词法作用域 词法作用域...

  • 「JS」变量作用域

    作用域介绍静态作用域动态作用域 JavaScript 变量作用域词法环境组成创建结构关于词法环境的问题with 语...

  • javascript基础知识问答-作用域和闭包

    1.理解词法作用域和动态作用域2.理解JavaScript的作用域和作用域链3.理解JavaScript的执行上下...

  • 执行上下文、作用域链、this、闭包

    javascript 执行的是词法作用域,即静态作用域。与之相对的是动态作用域。 静态作用域:函数的作用域在函数定...

  • 作用域

    静态作用域 (词法作用域) 和 动态作用域 下面的例子可以帮助理解 假设 JavaScript 采用 静态作用域,...

  • JavaScript作用域和变量提升

    一、JS的作用域 1.JS采用词法作用域 首先,我们得知道JavaScript采取的是词法作用域,而不是动态作用域...

  • js中的作用域

    作用域就是决定变量有效范围 作用域按决定的时期来区分可分为词法作用域和动态作用域词法作用域: 词法作用域就是作用域...

  • JavaScript this 绑定规则

    JavaScript 中的作用域是词法作用域。而JavaScript中的 this 却更加类似于 动态作用域的机制...

网友评论

      本文标题:JavaScript深入之词法作用域和动态作用域

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