为了账号安全,请及时绑定邮箱和手机立即绑定

什么是词汇范围?

什么是词汇范围?

沧海一幻觉 2019-06-14 10:49:28
什么是词汇范围?有谁能给我简单介绍一下词汇的范围吗?
查看完整描述

3 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

让我们尝试尽可能最短的定义:

词汇范围定义如何在嵌套函数中解析变量名:内部函数包含父函数的作用域,即使父函数已经返回。.

这就是一切!


查看完整回答
反对 回复 2019-06-14
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

var scope = "I am global";function whatismyscope(){
   var scope = "I am just a local";
   function func() {return scope;}
   return func;}whatismyscope()()

以上代码将返回“我只是一个本地人”。它不会返回“我是一个全球性的”。因为函数func()计算最初定义的位置,所以它位于函数watismycope的范围内。

无论它被称为什么(全局作用域/其他函数中的作用域),它都不会麻烦,这就是为什么全局范围值I是全局值将不会被打印出来的原因。

这被称为词法作用域函数使用定义时有效的作用域链执行。“-根据JavaScript定义指南。

词汇范围是一个非常强大的概念。

希望这有帮助


查看完整回答
反对 回复 2019-06-14
  • 3 回答
  • 0 关注
  • 505 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信