猿问

什么是词汇范围?

什么是词汇范围?

有谁能给我简单介绍一下词汇的范围吗?



沧海一幻觉
浏览 507回答 3
3回答

月关宝盒

让我们尝试尽可能最短的定义:词汇范围定义如何在嵌套函数中解析变量名:内部函数包含父函数的作用域,即使父函数已经返回。.这就是一切!

有只小跳蛙

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定义指南。词汇范围是一个非常强大的概念。希望这有帮助
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答