问题标签 [variable-declaration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
209 浏览

c++ - 使用命名空间撤销?

以下代码不合法​​:

{} 块在以这种方式使用时会出错。如何做到这一点?即有能力为变量声明的某些部分使用整个命名空间。

换句话说:是否可以使用命名空间撤销?我在每个命名空间中有 40 个成员,并且想在定义变量时切换到它们。

PS.:我很抱歉多次编辑。如果问题有问题,可以删除该问题。

0 投票
2 回答
387 浏览

vb.net - 未检测到已声明的变量

好吧,我正在玩visual basic,似乎有一段很长的时间开始使用它xD。无论如何不知道为什么我会收到以下错误:

UACLevel_Level未声明。由于其保护级别,它可能无法访问。

我尝试单击小帮助图标,但它什么也没给我。

0 投票
1 回答
2152 浏览

c++ - `List x;` 和 `List x()` 之间有什么区别吗

标题来自 Marshall Cline 的著名站点C++ FAQ

作者声称以下两个代码示例之间存在差异。

假设 List 是某个类的名称。然后函数 f() 声明了一个名为 x 的本地 List 对象:

但是函数 g() 声明了一个名为 x() 的函数,它返回一个 List:

但是使用第二种变体真的是错误的吗?

如果它真的是一个声明,编译器不会抱怨你不能在一个函数中声明一个函数吗?

0 投票
1 回答
76 浏览

objective-c - .m 文件中声明的成员变量在类的实例之间保持其值

我有以下实现文件MyClass

似乎对于after的每个实例都myBool只会在. 但是,如果我这样定义,它对每个实例都有一个唯一的值:YESMyClasssomeMethodMyClassmyBoolMyClass

以上两种“成员变量”语法有什么区别?

0 投票
4 回答
640 浏览

javascript - 变量声明:对每个变量使用 var 关键字,还是逗号?

在函数顶部声明变量时,这两种方式有区别吗?

0 投票
3 回答
210 浏览

c++ - 程序自己声明变量

我仍然是一个......新手,在 C++ 中。我不知道我要找的东西的名称,但我一直在搜索,但似乎找不到以下问题的答案:我想编写一个程序来声明所需的变量数量。例子:

现在,如果“a”是 5(或任何其他数字),我希望程序再声明 5 个变量,名称无关紧要,但假设...n1、n2、n3、n4、n5。我已经尝试过数组和 for 循环,但无法让它工作。我在克罗地亚论坛(forum.hr)上得到了答案,但论坛目前处于离线状态,所以我没有时间尝试......这是关于提前使用堆而不是堆栈Thx

0 投票
1 回答
342 浏览

variable-assignment - Ada 声明“在 0 范围 18..20”时遇到问题

我在使用这个变量声明时遇到了问题:

我熟悉约束,但这at 0就是让我适应的东西,我在其他任何地方都找不到任何在线示例。

如果我不得不猜测(而且我完全在猜测),则将at 0值初始化为0,然后对任何后续赋值操作强制执行约束。但我找不到任何东西来验证这一点。

0 投票
2 回答
2105 浏览

c - C11 是否允许在函数中的任何位置声明变量?

C11 标准(注意我不是指 C++11)是否允许您在函数的任何位置声明变量?

以下代码在 ANSI C (C89, C90) 中无效:

它是 C11 中的有效源代码吗?

0 投票
1 回答
1596 浏览

mysql - MySQL中以下变量初始化样式有什么区别?

我对涉及 MySQL 中变量声明的查询相当陌生。我见过各种风格,但我并不完全清楚它们的实际作用。我对这些实际上做了什么有疑问。

1)

2)

两者返回相同:

上述两个查询有什么区别?两者在范围、效率、编码习惯、用例方面有什么区别?

3)现在如果我这样做:

我明白了

那么这是否意味着内部变量初始化会覆盖外部初始化并因此使后者变得多余(因此在 a 中进行初始化总是更好的做法SELECT

4)如果我只是这样做:

我明白了

我可以理解,因为row没有初始化。但是,如果我运行任何其他查询(可能是变量row正在初始化?)我看到row每次运行上述查询时变量都会递增。那就是它在第一次运行时给了我结果:

然后在重新运行时产生

那么是row存储在某个地方吗?它的范围和寿命是多少?

5)如果我有这样的查询:

这总是产生正确的结果:

那么这是否意味着它并不总是需要在顶部或SELECT根据查询初始化变量?

0 投票
4 回答
448 浏览

python - Python - 斐波那契函数上的变量值声明之间的区别

我是python的初学者。我正在研究一种制作斐波那契函数的类型,

我看到了 a,b=b,a+b 声明。所以,我认为 a=b 和 b=a+b 和 a,b=a,b+a 是一样的,所以我把函数改成这样:

我认为这是对的,但是当我执行程序时,我得到了不同的输出。有人可以向我解释这两种声明之间的区别吗?

不管怎么说,还是要谢谢你。