腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
解释
Javascript
中
闭
包
的
输出
javascript
在下面的代码片段
中
,6被打印了5次。请
解释
一下这种
输出
行为。 对于每个i,我都会调用settimeout函数,因此console.log应该具有i
的
值。
浏览 63
提问于2017-01-25
得票数 0
回答已采纳
1
回答
javascript
闭
包
和范围链示例
javascript
、
binding
、
closures
、
scope-chain
有人能(清楚而简明地)向我
解释
一下为什么这段代码
的
工作方式是这样
的
吗?我来自Java (6和7)
中
的
强类型背景,其中不存在
闭
包
,也不像
javascript
那样工作。我认为与这个问题相关
的
概念是:
闭
包
和作用域链。为什么它在
Javascript
中
的
工作方式是这样
的
?
闭
包
是非常强大
的</em
浏览 6
提问于2014-04-12
得票数 0
回答已采纳
2
回答
我可以在没有谷歌
闭
包
的
情况下编译ClojureScript吗?
clojure
、
clojurescript
我是Clojure和ClojureScript
的
铁杆粉丝,我通常更喜欢在我
的
项目中使用ClojureScript,但有一件事有时会阻碍我使用它,特别是在较小
的
项目中,那就是在生成
的
javascript
中
包含谷歌
闭
包
库所增加
的
~80kb,即使我在代码
中
没有使用这些apis。有没有办法编译ClojureScript来避免这种额外
的
负担?
浏览 0
提问于2013-04-15
得票数 8
回答已采纳
1
回答
其他
闭
包
中
的
PHP
闭
包
:“使用”
的
范围
php
、
closures
闭
包
B接收事件
中
的
$res马,所以没有问题。因此,有许多
闭
包
B具有自己
的
作用域,只从使用
的
闭
包
A变量继承一次。 或者:任何新
的
请求都将取代
闭
包
A
中
的
$req和$res (正常行为.)但也将取代先例创建
的
闭
包
B所使用
的
$req。我这样问是因为,例如,在<e
浏览 4
提问于2015-07-09
得票数 4
回答已采纳
1
回答
解释
从PowerShell
闭
包
调用
的
函数
的
作用域
powershell
、
closures
、
scriptblock
下面的PowerShell代码显示从
闭
包
调用
的
函数
的
意外作用域行为。你能
解释
一下这是“设计”,还是一个缺陷?PSVersion 3.0 in printx: x=3 in printx: x=4脚本块
输出
Inprintx函数
输出
x=3,因为它
的
父作用域是脚本块作用域。
闭
包
输
浏览 12
提问于2016-01-26
得票数 3
回答已采纳
4
回答
什么是自由变量?
javascript
、
closures
、
free-variable
Javascript
闭
包
定义说: 有人能给我
解释
一下自由变量
的
概念吗?这个概念是
Javascript
特有的,还是也适用于其他语言?
浏览 51
提问于2012-10-17
得票数 32
回答已采纳
4
回答
javascript
函数
闭
包工作
javascript
、
closures
我正在阅读一本
javascript
书籍,在
闭
包
时遇到了以下代码 var funcs = []; return i; }}f[5]();
输出
不是5,给出
的
解释
是“嵌套函数不制作范围
的
私有副本”。如果有
浏览 6
提问于2014-02-06
得票数 2
回答已采纳
6
回答
为什么
Javascript
bookmarklet被包装在
闭
包
中
?
javascript
、
function
、
closures
、
bookmarklet
为什么
Javascript
bookmarklet被包装在
闭
包
中
?我已经阅读了相当多关于
闭
包
的
解释
,但我仍然不觉得我已经掌握了整个概念。
浏览 1
提问于2012-01-16
得票数 2
回答已采纳
2
回答
Javascript
闭
包
(对象文字Vs基于构造函数)
javascript
、
jquery
、
closures
、
scope
当使用
Javascript
闭
包
时,使用对象字面量和基于构造器
的
对象有什么区别吗?
闭
包
只有语法上
的
不同,还是还有其他一些不同?任何
解释
这两个差异
的
例子都会很有帮助。
浏览 2
提问于2013-03-07
得票数 0
回答已采纳
1
回答
什么是
闭
包
和回调?
javascript
、
callback
、
closures
JavaScript
中
的
闭
包
和回调是什么?我还没有找到一个很好
的
解释
。
浏览 0
提问于2010-01-15
得票数 20
回答已采纳
2
回答
如何使
闭
包
编译器忽略JSDoc注释?
google-closure-compiler
我正在使用Google
闭
包
编译器组合
的
大约15个
JavaScript
文件之一在其中一个注释
中
包含了标记@license WTFPL。因此,
闭
包
编译器给我们
的
整个
JavaScript
贴上标签,就好像它都是根据WTFPL授权
的
一样。 显然,这是不可取
的
--即使仅仅是因为我们不能在WTFPL下重新
解释
这段代码。我怎么才能关掉这个?
浏览 1
提问于2011-10-26
得票数 3
回答已采纳
3
回答
闭
包
编译器如何使用类型信息编译到更快
的
JavaScript
?
javascript
、
google-closure-compiler
谷歌
的
编译成更高效
的
JavaScript
。我可以想象一些简单
的
例子,例如
闭
包
编译器通过直接调用函数或用文字替换常量来减少调用堆栈。但更进一步说, “
闭
包
编译器可以使用有关
JavaScript
变量
的
数据类型信息来提供增强
的
优化和警告。”我
的
理解是类型化语言有两个好处: 1)类型检查可以在编译过程
中
捕获错误--我可以看到
闭
包
编译器
浏览 5
提问于2014-02-06
得票数 4
回答已采纳
1
回答
用调用堆栈理解
闭
包
javascript
、
closures
、
callstack
我试图理解
javascript
闭
包
与在
javascript
中
调用堆栈
的
关系。,当我们调用函数a()时,它会被推到堆栈
中
,然后当我们运行函数'b‘时,它会被推到'a’,然后函数'c‘超过'b’。所以在我看来应该是这样
的
然而,我对这个例子所作
的
解释
显示了
闭
包
的
意思:- “当我们调用函数'a‘时,我们得到<e
浏览 1
提问于2020-04-11
得票数 2
2
回答
JavaScript
闭
包
示例和
解释
javascript
、
closures
我已经找到了这个代码项目
闭
包
的
例子,但是它没有
解释
它是如何工作
的
。
javascript
中
的
函数也可以是对象,因此内部函数乘(Num)是getMultiplier
的
一种方法,从外部看。当您调用getMultiplier(2)时,
javascript
解释
器根据getMultiplier()
的
定义在内存
中</e
浏览 3
提问于2017-08-01
得票数 2
回答已采纳
1
回答
用现代
javascript
解释
闭
包
javascript
、
closures
我最近一直在学习
javaScript
,但是我在理解closures.How
的
概念时感到困惑,
JavaScript
闭
包
真的有效吗?
浏览 4
提问于2020-10-12
得票数 0
回答已采纳
4
回答
JavaScript
闭
包
问题请
解释
javascript
这是一个取自专业
JavaScript
技术
的
函数,我正在尝试理解它,但它
的
目的是通过在一秒钟内增加隐藏元素
的
高度来慢慢显示它。代码
中
的
注释是由本书
的
作者提供
的
。我不理解从作者在评论
中
说
的
“
闭
包
来确保我们有正确
的
'i‘”开始
的
任何事情。a)这个
闭
包在这个函数
中</e
浏览 1
提问于2011-03-14
得票数 3
回答已采纳
1
回答
用内部函数声明变量以定义其值
javascript
有人能
解释
一下为什么这不管用吗?起初,我以为是因为
Javascript
闭
包
,但我不太确定accounts[0] = 30;accounts[2] = 45;totalBalance += obj;}) 最后一个console.log
的
输出
是未定义
的
浏览 6
提问于2022-06-23
得票数 0
1
回答
模块模式和
闭
包
讨论
javascript
、
jquery
、
design-patterns
、
closures
、
module-pattern
我
的
朋友最近开始在他
的
许多项目中使用
JavaScript
,特别是模块模式。我问他是否可以从他
的
工作经验
中
帮助我理解
闭
包
:他把这段代码放在一起来
解释
模块模式和
闭
包
,但他
的
代码似乎什么也做不了。/* Write
JavaScript
here */ test.application = (functio
浏览 3
提问于2014-10-25
得票数 0
2
回答
当我使用goog.string时,soyutils.js被重写
javascript
、
google-closure
在同一个文件
中
包含soyutils.js时,无法使用soyutils.js。因为在soyutils.js中有自己
的
goog.string,它完全覆盖goog.string <- goog.require('goog.string')。 <body> console.log(goog.string.trim); </body> (忽略用于Django服务器<em
浏览 5
提问于2011-11-15
得票数 1
回答已采纳
1
回答
javascript
中
的
访问修饰符
javascript
、
html
、
asp.net
、
vb.net
我试图访问
javascript
中
的
一个函数,但它是说它没有声明。我正在尝试设置一个访问修饰符,并想知道如何在
javascript
中
做到这一点。function PopupPicker(ctl, w, h) { var PopupWindowC
浏览 2
提问于2013-07-25
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券