腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
函数
声明
真的
挂在
变量
声明
之前
吗
?
javascript
、
hoisting
我正在尝试理解Javascript中的
变量
提升,特别是
函数
声明
和
变量
声明
的提升顺序。据我所知,
函数
声明
首先被提升,然后是
变量
声明
。然而,下面的两个代码片段让我认为,在某些情况下,
变量
声明
必须在
函数
声明
之前
: bar(); console.log(foo);var foo; //
浏览 26
提问于2018-12-21
得票数 2
回答已采纳
3
回答
Javascript提升代码片段
javascript
、
hoisting
employeeId() { }foo(); 我读过关于提升的文章,根据我的理解,所有
变量
都将被视为在
函数
的顶部
声明
,并在它们的实际
声明
/定义行中初始化。在这种情况下,employeeId
函数
标识符将在
函数
顶部
声明
为var employeeId,其值显然为undefined,因此
函数
的第一行应该抛出错误。 请告诉我为什么
浏览 1
提问于2018-02-22
得票数 1
回答已采纳
3
回答
在
声明
函数
之前
声明
变量
matlab
、
function
假设我想
声明
一些
变量
,然后
声明
一个
函数
:function y = function(x)enddisp(y)编辑:为了澄清,我知道如何绕过这个问题(但还是感谢你的建议),但我想我是在问为什
浏览 3
提问于2014-03-27
得票数 0
回答已采纳
1
回答
Javascript中的
函数
分解
javascript
、
function
可能重复: 我
声明</e
浏览 0
提问于2012-06-14
得票数 1
回答已采纳
1
回答
在调用一个
函数
之后,它的范围还会是什么?
javascript
、
closures
function() { foo = 0; foo += 1; return foo;doit是一个
变量
,aww
函数
只用于定义/删除foo一次。当我第一次执行aww时,它将foo作为局部
变量
(并设置为在以后的调用中不
声明
它),然后将foo赋值为0并将其增加1。我希望,下次我调用aww时,不会首先
声明
foo
变量
,因此aww
函数
应该首先创建foo并使其成为全局
浏览 0
提问于2015-08-21
得票数 0
回答已采纳
2
回答
Java程序不一定要从main()开始,不是
吗
?
java
我的讲师过去常常告诉我,Java程序从main
函数
开始。然而,这是
真的
吗
? 我的意思是,如果
声明
了任何全局
变量
,它们会在main()开始
之前
分配内存,对
吗
?
浏览 0
提问于2015-02-28
得票数 1
3
回答
为什么在这个javascript片段提升问题上打印10?
javascript
、
hoisting
我知道var
声明
只是挂起的,而不是初始化,并且10的赋值永远不会发生,因为!foo在这里是假的。 为什么这个印10?请指点我
浏览 4
提问于2020-06-18
得票数 0
回答已采纳
2
回答
在节点js (交换请求)中出现了奇怪的问题。
mysql
、
node.js
、
express
、
routing
res.send(json); next(e); }); ,这是getSalesById
函数
浏览 0
提问于2019-06-22
得票数 0
4
回答
在本地作用域中初始化JavaScript
变量
javascript
、
scope
我正在研究Javascript中的
变量
范围,发现了
变量
声明
和
变量
初始化之间的区别。通过与我认识的开发人员交谈,我的理解是在
变量
声明
之前
编写var将
变量
分配给本地作用域,而不是在
声明
变量
之前
编写var将
变量
分配给全局范围。这是
真的
吗
?如果在
声明
变量
之前
写入var确实将
变量
赋值给
浏览 12
提问于2013-02-27
得票数 0
3
回答
声明
空
变量
以使其成为全局
变量
javascript
、
global-variables
在JavaScript环境中,我可以在
函数
之前
声明
一个
变量
,以使该
变量
在全局级别上可达。例如:function something(){}或者正在使用..。var a = function(){ return b;document.write(a())
真的
是唯一的办法
吗
?
浏览 0
提问于2013-01-14
得票数 1
回答已采纳
1
回答
是否只有两个地方可以在Java中
声明
新的泛型类型参数?
java
、
syntax
、
type-systems
、
generics
这让人困惑,因为类型
声明
和使用都使用<T>语法。MyInterface<T,U> ...2.在静态方法// The declared typestatic <T> void foo(T t...static <T> T foo(... /
浏览 0
提问于2016-11-17
得票数 3
回答已采纳
4
回答
具有匹配
变量
名的命名
函数
表达式
javascript
、
node.js
我想知道javascript中的命名
函数
表达式,特别是node。我
真的
很喜欢使用
函数
表达式来组织代码,但我
真的
很喜欢堆栈跟踪的
函数
声明
。据我所知,上面的代码可以工作,但它看起来就是不正确。有人能提供一些见解
吗
? ABE:我特别在寻找一个实例,在这个实例中,您将一个
函数
命名为与您要将其赋值给的
变量
相同的名称。
函数</e
浏览 1
提问于2011-12-01
得票数 2
2
回答
函数
返回
变量
,而不
声明
变量
。
javascript
、
variables
、
knockout.js
、
function-declaration
valueWillMutate", observable.valueWillMutate); }如何能够在不
声明
变量
的情况下使用
变量
,并防止将其置于全局范围内?我的感觉是,当这个
函数
声明
在另一个
函数
中
声明
时,我们可以使用
函数
<e
浏览 6
提问于2014-11-29
得票数 0
回答已采纳
1
回答
一个
函数
的名字是作为一个
变量
吗
?
javascript
、
function
、
function-declaration
我有一个问题:return 2 + 2;有人知道为什么当我们把'myfunc‘登录到控制台时,我们得到的是整个
函数
本身
吗
或者换句话说,'myfunc‘是作为保存
函数
内容的
变量
,还是仅仅引用该
函数
?因为如果我继续将这个添加到代码中......then因为my
浏览 0
提问于2017-05-08
得票数 1
7
回答
如何在C中的for (;;)循环中
声明
多个
变量
?
c
、
loops
、
for-loop
、
declaration
我认为可以在for循环中
声明
多个
变量
:但我发现这是不可能的。GCC犯了以下错误: 您
真的
不能在for循环中
声明
不同类型的
变量
吗
?
浏览 10
提问于2010-07-27
得票数 43
回答已采纳
1
回答
‘`List x;’和‘`List x()’之间有什么区别
吗
?
c++
、
variable-declaration
、
most-vexing-parse
然后
函数
f()
声明
一个名为x的本地List对象: { ... { ...但是使用第二个变体
真的</e
浏览 0
提问于2012-09-06
得票数 6
回答已采纳
2
回答
函数
声明
优先级/覆盖
变量
声明
?吊起来?为什么?
javascript
、
memory
、
functional-programming
、
variable-declaration
、
function-declaration
我的问题是,在这两种情况下,为什么
函数
声明
是‘overwriting’/’shadowing’,还是优先于
变量
声明
?有人能解释一下这种行为
吗
?也就是说,哪一个被悬
挂在
另一个之上?我读过它是
函数
声明
优先于
变量
声明
-但是为什么是呢? 另外,请参阅第一个代码段(但这两者都适用),在第1行和第6行
声明
的‘a’的内存位置/地址是否完全相同?由于
函数
声明
是
浏览 6
提问于2017-09-02
得票数 1
回答已采纳
2
回答
为什么JavaScript中没有挂起回调
函数
?
javascript
、
hoisting
我理解JavaScript中
变量
和
函数
声明
的概念,这些
变量
和
函数
声明
被悬
挂在
封闭范围的顶部。但是如果我有一个命名的回调
函数
,它就不会被挂起。我不明白为何会这样。
浏览 1
提问于2016-04-16
得票数 3
回答已采纳
2
回答
在
函数
后
声明
全局
变量
c
既然我们在这个
变量
声明
之后调用这个
函数
,为什么我们需要在
函数
定义和
声明
之前
声明
全局
变量
呢?不是编译器逐行读取
吗
?我的意思是,在调用
函数
时,编译器应该知道x是什么。我知道我们可以在main
函数
之后定义function,前提是我们在main
函数
之前
声明
了这个
函数
。那么main
函数
是如何在main
函数</em
浏览 0
提问于2020-04-14
得票数 0
1
回答
什么时候才能真正使用unset()?
php
、
performance
、
memory-management
、
garbage-collection
、
unset
我对在任何地方使用语言构造都很好奇,在那里我取了内存或
声明
了一些
变量
(不管结构如何)。<?在进入unset($buffer)点2
之前
,我
真的
需要(或者应该)做
吗
? <?> 在进入unset($buffer)点2
之前
,我
真的
需要(或应该)在someFunc()体内做
吗
?当
函数
结
浏览 2
提问于2013-05-15
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券