问题标签 [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 投票
11 回答
141605 浏览

c# - 同时声明和分配多个字符串变量

我声明了一些空字符串,因此以后不会抛出错误。

我读过这是正确的方法:

但这不起作用。我得到这个错误:Klantnr does not exist in the current context

我做错什么了?

0 投票
1 回答
3400 浏览

javascript - Javascript:将变量定义为调用相同函数的匿名函数

我被赋予了这样的功能:

现在,我有一个对象数组RecordArray

所以我想出了:

如您所见,WorkFunc实际上是从WorkFunc定义变量本身的匿名函数内部调用的。这在 ECMAScript/Javascript 中合法吗?(法律意味着它适用于所有符合标准的浏览器)

我的意思是,对我来说,它很像var c = c + 1;JavascriptC/C++/ObjC/Java中,它int c = c + 1;定义变量时引用了一个变量,所以要么它应该是非法的,要么它的行为应该是 undefined

但是,它似乎在一些浏览器上运行良好。


经过更多的研究和思考,我想出了其他解决方案。

  • 解决方案1:命名匿名函数(MyFunc),这样我就可以在里面使用它的名字(参考这里)。

代码:

  • 解决方案2:使用函数声明而不是函数表达式,这样它更像是一个递归函数(虽然不完全是)(参考这里)。

代码:

  • 解决方案3:将变量作为参数(NextStepFunc)传递,这样我就不需要在WorkFunc里面引用(这看起来很有趣)。

代码:

但我的问题仍然存在:我原来的解决方案合法吗?

0 投票
1 回答
193 浏览

java - 与预期的 VariableDeclaratorId 有关的 MouseListener 错误

我正在使用 Swing 做一个简单的 Java GUI 应用程序,我试图让我的 JList 通过 MouseListener 类响应双击。我的相关代码如下:

但是,在 itemList 之后的期间,我收到一条错误消息,提示“令牌上的语法错误,错误的构造”,并且在(mouseListener)上,我看到“令牌 mouseListener 上的语法错误,此令牌后预期的 VariableDeclaratorId。问题是我看到了这个完全相同的代码是实现 MouseListeners 的简单方法,但我似乎无法找到以前见过这个问题的其他人。谁能提供关于为什么这个问题持续存在的见解?

0 投票
1 回答
1325 浏览

javascript - javascript数组值在函数外不可用

很抱歉问这个问题,但我到处都看过,无法理解。
我正在尝试重新设计一个 v2 谷歌地图示例以使其进入 v3。我在中心点的行驶距离内有一组“端点”,我想在周围绘制一个多边形。Tese 被写入一个数组(代码中有三个应该工作:driveMarkersArray - 当前的一个,或 drivePolyPoints 或 markersArray)在执行此操作的函数 process1direction(from,to) 中,它们肯定在那里,(尽管有趣的是萤火虫控制台在最后报告它们,在所有处理完成后?)但是当在另一个函数 draw_DrivePolygon() 中处理以绘制多边形时,数组显示为空。这只是声明吗(我

0 投票
1 回答
61596 浏览

javascript - 将 javascript 变量声明为特定类型

标题说明了一切,但我将提供更多说明:

在看到所有变量都声明为 type 的许多 javascript 示例var,并看到对其他数据类型的支持之后,为什么不声明特定数据类型的变量?意思是,为什么不是这样:

string hello = 'Hello, World'

用来代替

var hello = 'Hello, World'

查看像OReilly Javascript 之类的网站表明存在其他类型的保留字。同样,为什么不使用它们?它不会像这样:typeof(variable)==='string';不再需要吗?

0 投票
5 回答
103 浏览

java - 如何在 if 语句中声明值?(在Java中)

所以这就是我到目前为止所拥有的,我不知道为什么程序没有按照我想要的方式响应。不断显示“avg2 可能尚未初始化”。有任何想法吗??

0 投票
2 回答
10066 浏览

objective-c - 公共静态最终变量的等价物

我知道将这个词放在extern头文件中的变量声明之前声明了全局静态变量的存在而不初始化它。我也明白,如果我导入包含extern变量的文件,我可以在没有类/文件名的情况下引用它们。但是在哪里定义它们和它们的价值呢?

我想做的是创建一个带有全局常量的常量类,我想在整个 iOS 应用程序的代码中使用它。

是否将它们放在这样的界面中?

例子.h

还是像这样放在界面之外

例子.h

然后在实现 .m 文件中如何初始化外部值?

在这样的实施区域内?

例子.m

或者像这样在实现区域之外初始化它们:

例子.m

还是我在构造函数中为它们提供初始值?或一些任意的静态样式方法,+前面有,即+(void) setAppConstraints

我尝试了几种组合,但总是遇到错误,例如“使用不同类型重新定义'xVariable'”。或者关于“外部没有初始化接口”的东西(或者类似的东西,我忘记了)。所以我想知道如何正确地声明和初始化它们以形成与public static finalJava 中的变量相同的角色。

还有什么是extern命令的限制?我知道我可以extern使用NSIntegeror NSString,但那又如何NSArray呢?

extern我问这个问题是因为关于在 Objective-C中使用的信息似乎有很多误导性或不完整的信息。许多答案似乎是推测性的。我希望这个问题不仅对我来说是一个很好的资源,而且可以限制关于extern.

0 投票
3 回答
155 浏览

c - C:少一个字段的结构体。我如何有效地声明/使用它?

假设我们有两个不同struct的,它们大多具有共同的字段,但有一个或两个不同的字段或更少的字段。例如:

我们是否有更高效/优雅struct的编码实践来使用以上两个?struct拥有两个不同的 s 因为它们共享大部分字段,这难道不是一种浪费吗?

更新

我之前的问题具有误导性。上面的例子是节点和单独链接(by link)。

0 投票
1 回答
694 浏览

c - C: 试图声明一个变量会导致一个未声明的变量错误

我只是在做一个小编程项目,我遇到了一个相当常见的错误,即未声明的东西:

以为我刚刚忘记声明变量,我顺着源文件中的那行,发现错误指向这行代码:

奇怪,我不能声明一个新变量,因为它不存在?我确定不是这行代码有问题,所以这里有一个更完整的代码片段。我真的很想知道我做错了什么。

0 投票
3 回答
2413 浏览

objective-c - @interface 括号内外声明的变量

为什么必须@interface像这样在括号内声明变量?

为什么不在这里做呢?