腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在JavaScript中是否真的存在
块
范围(作为一个一流的语言概念)?
如我们所知,传统上
JS
一直缺乏
块
范围。正如我们所知道的,
JS
直到最近才有功能范围。但是..。现在在语言中真的有一个
JS
中的
块
作用
域
的头等概念吗?还是
块
作用
域
只是一些模拟来使某些变量只在定义它们的
块
中可见?我的意思是,在最近的
JS
版本的中,<em
浏览 5
提问于2019-10-30
得票数 1
回答已采纳
2
回答
函数提升在有
块
作用
域
和无
块
作用
域
的情况下显示不同的结果
、
、
、
、
示例如下:function b() { function f() {}} function b() { function f() {}}function b() { { // just hoist to block s
浏览 6
提问于2019-02-21
得票数 3
1
回答
类型记录编译在VisualStudio 2017安装后返回许多错误
、
:无法重新声明
块
作用
域
变量'Map‘。:无法重新声明
块
作用
域
变量“Set”。:无法重新声明
块
作用
域
变量“符号”。:无法重新声明
块
作用
域
变量“全局”。:无法重新声明
块
作用
域
变量'_‘。
浏览 1
提问于2017-03-31
得票数 1
2
回答
Javascript
块
级
作用
域
、
谁能给我解释一下javascript
块
级
作用
域
。
浏览 0
提问于2016-04-27
得票数 0
4
回答
期望Javascript中未定义
我看到了一些Javascript
代码
,偶然发现了这样的东西: if(true) { }} 我很确定这会输出未定义的结果
浏览 9
提问于2014-06-05
得票数 15
回答已采纳
4
回答
JavaScript函数在循环迭代器中循环的问题?
这是我的
代码
: for(i=0; i < 5; i++){ } func();alert('h');我所期望的是: gggghgggghgggghgggghggggh我发现这是因为
JS
中有函数
作用
域
,而不是
块
作用
域
。我的意思是强制像
块
作用</e
浏览 0
提问于2012-11-06
得票数 0
回答已采纳
1
回答
javascript中的
作用
域
和命名空间有什么区别?
、
、
、
、
我读到了javascript中的
作用
域
。然后我在
Js
中读到了一些关于名称空间的内容,我想知道名称空间是否与范围完全相同,所以我搜索了,但是结果只是解释了python,我不知道它们在
js
中是否相同。有人能解释一下
js
中
作用
域
和命名空间之间的区别吗? --我对范围的定义--:scope是编程语言中的一个概念,它帮助我们防止可变污染。这意味着我们控制
代码
中变量和函数的可访问性。
js
是一种函数
作用
域
语
浏览 2
提问于2021-08-24
得票数 1
4
回答
为什么在它的
代码
块
之外有一个变量可用?
我已经和JavaScript玩了很长一段时间了,自从我遵循最佳实践以来,我从未遇到过这样的情况,也不明白为什么它会起
作用
,而我认为它不应该起
作用
:}输出10 i如何在for
块
之外可用?我一直认为声明部分只允许在该
块
中使用局部变量。
浏览 10
提问于2013-12-06
得票数 2
回答已采纳
1
回答
Visual
代码
,
块
作用
域
声明
、
我想在Visual
代码
中使用调试,但是由于我的
代码
中满是const声明,所以我无法运行它--我收到了一个错误: "name": "Launch Program", "program": "${workspaceRoot}/ser
浏览 3
提问于2017-08-12
得票数 0
回答已采纳
2
回答
在不同范围内重新声明变量
、
然而,在测试中,
代码
似乎像预期的那样工作。 如果像这样重新声明变量,那么是否忽略了var并维护了原来的
作用
域
?
浏览 5
提问于2014-08-19
得票数 0
回答已采纳
1
回答
for循环的初始化变量驻留在哪个范围内?
、
我正在考虑在
JS
中进行范围界定,并尝试了以下
代码
:for (let a of [2,3,4]) {}let a = -1; console.log(a);console.log,它显然不是在这里声明的,但是如果我在for循环中添加let a = 4,结果只会更改为: # Result: 4, 4, 4,
浏览 7
提问于2022-03-27
得票数 1
2
回答
在javascript中阻止单独的闭包。
我知道javascript中没有"if
块
“的
块
作用
域
,但是声明至少应该在" if”之外不可见吗?我的意思是不应该仅限于if
块
吗?
浏览 2
提问于2014-08-19
得票数 1
回答已采纳
4
回答
变量可以从if语句中生成吗?
、
我可以根据javascript中的if/else语句来更改变量值吗? $currentLink = $this.attr('href'); var $nextLoad = $this.eq(2).attr('href'); // If so, get the next li
浏览 2
提问于2013-08-10
得票数 0
回答已采纳
3
回答
JsLint 'out of scope‘错误
、
test(){ var a = 5; alert(a);当我检查对me.So没有任何意义的JsLint时,我在我的
JS
代码
中不断得到“超出范围”的错误。这段
代码
真的有什么问题吗,因为变量最终会被提升到函数的顶部。
浏览 3
提问于2010-03-21
得票数 28
回答已采纳
1
回答
Django模板标签仅修改一个
块
的上下文
、
、
'angular_controller_file'] = file_name根模板将此
块
替换为row"> <div class="well" {% ng_controller 'CreateEdictController' '<em
浏览 0
提问于2016-02-08
得票数 0
2
回答
提升是为完整的
代码
同时进行,还是由嵌套函数级别进行。
、
、
、
、
所以我不明白,因为javascript引擎在下面得到我的
代码
并开始扫描,会是所有函数和嵌套函数扫描抛出的全部
代码
吗,直到最后一个范围?所有函数的创建阶段将在第一次扫描时进行(或者用其他的话说,完整的
代码
是否只扫描一次,并为每个函数准备好一切)? 我正在调查这个问题,因为我不太清楚嵌套函数是如何记住的,在哪个词法环境/函数中定义了它,如果它还没有被悬挂,那么它有一个[Scopes]属性,它保留了它的
作用
域
链。
浏览 5
提问于2018-04-12
得票数 1
回答已采纳
3
回答
Javascript中的
块
范围、函数范围和局部范围
、
、
、
块
作用
域
有时与函数
作用
域
相同吗?我知道函数
作用
域
适用于函数中的所有东西,但不要确切地知道
块
作用
域
是什么。
浏览 4
提问于2015-06-08
得票数 9
回答已采纳
3
回答
时间死区-默认的param ReferenceError
、
我很难理解这两个
代码
块
之间的区别,以及其中一个
代码
与另一个
代码
块
之间的区别。我在讨论
JS
中的时态死区时看到了这些
代码
片段,但是很难理解这个默认参数的特殊情况。抛出一个ReferenceErrorconst a = 2; return a * a;// Does notsquare();// sam
浏览 0
提问于2019-10-07
得票数 2
回答已采纳
1
回答
为什么允许在JavaScript的IF语句中重新声明变量
、
、
、
我知道if语句不像函数那样有自己的
作用
域
,这意味着它与包含上下文的
作用
域
相同。但如果是这样,为什么允许我再次重新声明相同的变量呢?
浏览 0
提问于2019-12-24
得票数 2
2
回答
为什么在开发firefox时出现错误消息"SyntaxError: let是一个保留标识符require.
js
:52:2“?
、
在browserOverlay.
js
中myWorker.postMessage({type: 10});importScripts("resource://gre/modules/workers/require.
js
")
浏览 0
提问于2015-08-07
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
变量与块级作用域
什么块级作用域,什么是函数作用域?它们有什么区别?
JS进阶 执行上下文和作用域链
理解词法作用域和动态作用域
PHP 变量作用域
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券