es6作用域的知识点有哪些


这篇“es6作用域的知识点有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6作用域的知识点有哪些”文章吧。作用域?几乎所有的编程语言的最基础模型之一就是在变量中储存值,并且取出修改这些的值的能力,事实上,在变量中存储值和取出值的能力,给程序赋予了状态。如果没有这样的概念,一个程序虽然可以执行一些任务,但是它们将会受到极大的限制而且不会非常有趣。但是这些变量该存储在哪,又给如何读取?为了完成这个目标,需要制定一些规则,这个规则就是:作用域;作用域主要有哪几种?window全局作用域fn函数作用域{}块级作用域this动态作用域作用域查找规则?1、 执行环境有全局作用域和函数作用域之分;2、每次进入一个新的执行环境,都会创建一个用于搜索变量和函数的作用域链;3、函数的局部环境不仅可以访问函数作用域内的变量,还可以访问包含起父级环境乃至全局环境;4、全局环境只能访问全局声明的变量和函数,而不能直接访问局部环境重的任何数据全局作用域变量在函数外定义,即为全局变量。全局变量有全局作用域: 网页中所有脚本和函数均可使用。 如果变量在函数内没有声明(没有使用var关键字),该变量为全局变量。在函数内部或代码块中没有定义的变量上是作为 window/global 的属性存在,没有使用 var 定义的变量可以被 delete 的,而全局变量不可以。函数作用域函数内部声明的变量,称为免费云主机域名函数作用域。函数内部的变量外部无法直接访问,可以通过retun 或者闭包的方式去访问。块级作用域es6出现后,用let命令新增了块级作用域,外层作用域无法获取到内层作用域,非常安全明了.即使外层和内层都使用相同变量名,也都互不干扰。动态作用域动态作用域不关心函数和作用域是如何声明以及在何处声明的,只关心它们从何处调用。和this的机制就很像;其实这里就有延伸出js的词法作用域(静态作用域),而与词法作用域相对的是动态作用域,函数的作用域是在函数调用的时候才决定的词法作用域JavaScript采用的是词法作用域,函数的作用域在函数定义的时候就决定了。以上就是关于“es6作用域的知识点有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。

相关推荐: 在Python中怎么绘制带有连接线的双饼图

这篇文章主要介绍“在Python中怎么绘制带有连接线的双饼图”,在日常操作中,相信很多人在在Python中怎么绘制带有连接线的双饼图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Python中怎么绘制带有连接线的双饼图”的疑惑…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/21 11:15
下一篇 07/21 11:56

相关推荐