美文网首页
js的作用域

js的作用域

作者: 小啊美 | 来源:发表于2021-05-19 18:56 被阅读0次

作用域简单讲就是指变量能够被访问到的范围。
js作用域分为:全局作用域、函数作用域和块级作用域三种。

  • 全局变量: 在网页中可以使用并访问的变量,是挂载到window对象下的变量
  • 局部变量(函数变量):只能在函数内部访问的变量
  • 块级变量:ES6新增,let/const声明,只能在块级作用域中访问的变量
    (ps: 暂时性死区:变量在声明之前被使用就会出现暂时性死区)

作用域链:当访问一个变量时,代码执行器首先会在当前作用域中查找,如果没有找到,就去父级作用域中查找,直到找到该变量或不存在父级作用域中,这就是作用域链

相关文章

  • 变量作用域

    变量作用域:静态作用域、动态作用域JS变量作用域:JS使用静态作用域JS没有块级作用域(全局作用域、函数作用域等)...

  • JS作用域的练习

    Js作用域练习demo1 Js作用域练习demo2 JS作用域练习demo3 JS作用域练习demo4 JS作用域...

  • 你不知道的JS-上卷

    作用域整体理解:JS作用域分为函数作用域,全局作用域,with和try catch形成的块级作用域。 JS引擎在编...

  • js 闭包

    一、js 作用域 讲闭包首先就要理解 js 的作用域。再 ES5 中,js 有两种作用域,全局作用域和函数作用域(...

  • 2019-08-13JS里面的作用域Scope

    作用域指一个变量的作用范围。 JS的作用域 在JS中,有两种作用域 全局作用域直接编写在script标签中 JS代...

  • 干货!月薪80k前端大佬面试笔记:JS闭包解析!

    三点注意事项 JS没有块级作用域,只有全局作用域和局部作用域(函数作用域)。 JS中的作用域链,内部的作用域可以访...

  • JavaScript作用域的理解

    作用域:就是起作用的区域。JS的作用域规定了变量和函数可访问的范围。JS作用域分为:全局作用域和局部作用域 全局作...

  • JS 作用域链、导入导出

    1. JS 的作用域链 作用域在 JS 中表示变量的可访问性和可见性。JS 作用域有 3 种:1. 全局作用域;2...

  • JS的作用域

    JS的作用域: 全局作用域、函数作用域、eval 作用域、块级作用域 全局作用域: 函数作用域: 结果截屏: 说...

  • ES5中JS的作用域和变量提升(hoisting)

    ES5 中JS 的作用域: 在ES5 中,JS 只有两种形式的作用域:全局作用域和函数作用域。 全局作用域全局对象...

网友评论

      本文标题:js的作用域

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