腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9807)
视频
沙龙
1
回答
词法
闭
包
是函数执行上下文的属性吗?
javascript
、
closures
我理解,当我在某些词汇环境中定义一个函数时,它决定了函数可以访问的词汇
闭
包
,以及外部
作用
域
和
原型
链
中的变量。这是如何影响由于词法
闭
包
而应该在函数中可用的变量,以及应该在
原型
链
中找到的变量。我本能地说,以前的
闭
包
已经被替换,一个新的
原型
链
应该是可用的,并且在基于场景的新
原型
链
中可能找到变量,也可能找不到变量,但是
浏览 1
提问于2016-05-16
得票数 0
回答已采纳
1
回答
Javascript
闭
包
总是保留
作用
域
变量吗?
javascript
、
memory
、
closures
我理解
闭
包
中的代码可以访问
作用
域
链
上的变量&方法和参数,但是如果它不使用它们中的任何一个会发生什么呢?这些变量还保留吗?(var i=0;i<1000000;i++) a.push({}); alert('Hi');即使
闭
包
不使用变量谢谢 更新:似乎没有关于“琐碎”
闭
包
的答案。那么,假设每一个
闭
浏览 5
提问于2013-09-19
得票数 2
0
回答
js
闭
包
,从全局上下文获取函数参数
javascript
、
closures
如果我有一个像下面的代码一样的
闭
包
,我如何在
闭
包
之外获得'a‘参数。当我调用
闭
包
时,
JS
引擎使用
作用
域
链
来找到'a‘的值,但是有没有机会从全局上下文中获得'a’的值呢?
浏览 14
提问于2017-12-01
得票数 0
5
回答
JavaScript
闭
包在哪里?
javascript
、
closures
我编写这段代码是为了教会自己有关JavaScript
闭
包
的知识: var variable = "foo"我正试图更
深入
地理解这一点。
浏览 5
提问于2016-05-27
得票数 29
回答已采纳
1
回答
范围
链
查找与
原型
查找-这是当
javascript
、
closures
、
prototypal-inheritance
、
scope-chain
如果某个变量在需要时在函数中不可用,则在
作用
域
链
中查找它(这是一个
闭
包
),但其他时候则在
原型
链
中搜索它。我想把我的头绕在什么时候发生的事上。例如,我是否正确地说:-对象以及与上下文相关的公共变量(此)总是在
原型
链
中查找?-私有变量总是在
作用
域
链
中查找(即执行上下文中的函数
链
)?-程序在这两种情况中都在查找吗?我测试了三种不同的场景(范围
链
查找、<
浏览 3
提问于2014-12-11
得票数 14
回答已采纳
1
回答
Javascript
原型
链
与范围
链
javascript
、
scope
、
lexical-scope
、
prototype-chain
console.log('i can look') foo.speak() } init_()我有几个问题:
浏览 6
提问于2020-10-03
得票数 0
回答已采纳
2
回答
Javascript --少用
闭
包
?
javascript
我正在看,大约在13:37 (哈哈),他展示了一张幻灯片,上面列出了由于在
作用
域
链
上添加了一个新对象而要避免的事情。我理解他使用using和try-catch语句以及访问超出
作用
域
的变量时所说的话,但我不明白为什么要避免
闭
包
。如果
闭
包
的局部变量将位于
作用
域
链
的顶部,性能损失在哪里?
浏览 2
提问于2012-03-19
得票数 21
回答已采纳
1
回答
JavaScript生命周期作为封闭防止泄漏到全局空间?这是正确的概念吗?
javascript
、
closures
我经常听到人们在代码注释中说,“是的,在
闭
包
中这样做”,或者在代码注释中“在
闭
包
中这样做”--就好像关闭是在“保护对全球空间的泄漏”。 但这是正确的概念吗?我认为它是一个本地
作用
域
,或者一个匿名的本地
作用
域
,它可以保护任何局部变量不泄漏到全局范围。它实际上与
闭
包
无关,
闭
包
是一个带有
作用
域
链
的函数。当然,用于IIFE的匿名函数是一
浏览 0
提问于2016-01-19
得票数 4
3
回答
javascript这是
闭
包
的外部函数,有一个绑定' this‘
javascript
、
ecmascript-6
、
ecmascript-5
我知道
作用
域
链接,javascript中的回调,回调中的这个的值,以及箭头函数。 在javascript中,
闭
包
可以通过
作用
域
链
访问封闭函数的变量。那么,为什么
闭
包
不通过Function.prototype.bind访问“this”绑定到
闭
包
的父函数?变量'this‘不是
作用
域
链
的一部分吗?
浏览 4
提问于2017-06-15
得票数 1
2
回答
为什么
原型
继承是高效的,并且比
闭
包
消耗更少的内存?
javascript
、
closures
、
prototypal-inheritance
为什么更喜欢
原型
继承而不是
闭
包
,为什么它比
闭
包
消耗更少的内存? 我在下面写了两个例子,这样你就对我所问的问题有了基本的了解。
浏览 28
提问于2018-08-09
得票数 0
回答已采纳
1
回答
在javascript中的块范围内使用“var”声明的内部函数表达式
javascript
、
scope
、
closures
、
block
、
chain
我知道以这种方式编写代码并不完全有意义,但这是在考验我对
作用
域
链
和区块
作用
域
的理解: var myvar = "init" } } 我知道这是一个
闭
包</em
浏览 0
提问于2019-11-23
得票数 0
6
回答
node.
js
中的编码方式
javascript
、
performance
、
node.js
、
syntax
、
coding-style
样式1:带有构造函数/
原型
的对象 this.url = url;};function DB(url) {} 这只是一个示例,
浏览 4
提问于2014-02-26
得票数 1
5
回答
在Javascript中
闭
包
的确切用法是什么?
javascript
、
closures
嗨,我仍然不确定在javascript中使用
闭
包
的确切用法。我知道
闭
包
“
闭
包
是一个内部函数,它可以访问外部(封闭)函数的变量-
作用
域
链
”.But我不知道为什么我们要在javascript中使用
闭
包
。
浏览 3
提问于2013-06-26
得票数 1
1
回答
这会创建一个
闭
包
吗
javascript
、
closures
我知道这是经典的
闭
包
方式:我想是这样的,因为当函数addListener返回时,变量that仍然被引用,是闭合的。 这是真的吗?
浏览 0
提问于2012-11-14
得票数 1
回答已采纳
5
回答
闭
包
实际上是什么时候创建的?
javascript
、
closures
>在本例中,Circle.prototype.foo (返回圆的面积)引用仅具有全局
作用
域
的
闭
包
(此
闭
包
已创建)。javascript"> func
浏览 5
提问于2010-05-06
得票数 13
4
回答
“
闭
包
”的定义
javascript
、
closures
这与JavaScript中的
闭
包
有关,但与它们的工作方式无关。大卫弗拉纳根在他的"JavaScript权威指南第六版“中写道:这是正确的吗?我能把每个函数(函数对象+它的
作用
域
)称为“
闭
包
”吗?
闭</
浏览 10
提问于2015-06-26
得票数 6
回答已采纳
1
回答
[[
作用
域
]]和执行上下文
javascript
、
scope
、
closures
}} 我们在chrome中得到了以下信息:我理解
闭
包
是什么,为什么第一个
闭
包
显示5,第二个
闭
包
显示3。我现在似乎明白了
闭
包
和执行上下文(堆栈)的概念,但不知道它们之间有什么确切的联系。 [
作用
域
]仅仅是
作用
域
链
的
浏览 1
提问于2018-02-23
得票数 0
回答已采纳
1
回答
对象文本中的JavaScript Super.prop
javascript
、
object
、
inheritance
、
super
let proto = {}; whoami() { console.log('I am obj'); };此代码允许obj继承proto。我对这个代码Object.getPro
浏览 2
提问于2022-02-11
得票数 0
回答已采纳
2
回答
javascript中的
闭
包
是否只限制了变量的范围?
javascript
我正在读一本书,偶然读到了“javascript中的
闭
包
限制了函数中变量的
作用
域
”。这是否意味着,如果从带
闭
包
的function对象继承的任何其他对象无法访问其属性
浏览 0
提问于2013-04-23
得票数 0
回答已采纳
1
回答
JS
中的每个函数都是
闭
包
吗?
javascript
、
closures
我在
JS
中读了不少关于closures的文章。我已经看过不同的指南,比如这个。 不过,我还有一个问题。
闭
包
只对一阶函数(返回函数的函数)进行重新设置。或者,有任何函数是closure吗?我所看到的唯一不同之处在于,如果某些函数没有嵌套,那么三个
作用
域
链
(外部函数的
作用
域
)之一将是空的,但它仍然不存在。
浏览 1
提问于2019-04-04
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入闭包与变量作用域
python函数作用域与闭包
JS 中原型和原型链深入理解
浅谈Python中的作用域规则和闭包
Python入门之作用域规则和闭包的使用技巧解析
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券