问题标签 [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.
c# - 同时声明和分配多个字符串变量
我声明了一些空字符串,因此以后不会抛出错误。
我读过这是正确的方法:
但这不起作用。我得到这个错误:Klantnr does not exist in the current context
。
我做错什么了?
javascript - Javascript:将变量定义为调用相同函数的匿名函数
我被赋予了这样的功能:
现在,我有一个对象数组RecordArray
(
所以我想出了:
如您所见,WorkFunc
实际上是从WorkFunc
定义变量本身的匿名函数内部调用的。这在 ECMAScript/Javascript 中合法吗?(法律意味着它适用于所有符合标准的浏览器)
我的意思是,对我来说,它很像var c = c + 1;
在Javascript或C/C++/ObjC/Java中,它int c = c + 1;
在定义变量时引用了一个变量,所以要么它应该是非法的,要么它的行为应该是 undefined。
但是,它似乎在一些浏览器上运行良好。
经过更多的研究和思考,我想出了其他解决方案。
- 解决方案1:命名匿名函数(
MyFunc
),这样我就可以在里面使用它的名字(参考这里)。
代码:
- 解决方案2:使用函数声明而不是函数表达式,这样它更像是一个递归函数(虽然不完全是)(参考这里)。
代码:
- 解决方案3:将变量作为参数(
NextStepFunc
)传递,这样我就不需要在WorkFunc
里面引用(这看起来很有趣)。
代码:
但我的问题仍然存在:我原来的解决方案合法吗?
java - 与预期的 VariableDeclaratorId 有关的 MouseListener 错误
我正在使用 Swing 做一个简单的 Java GUI 应用程序,我试图让我的 JList 通过 MouseListener 类响应双击。我的相关代码如下:
但是,在 itemList 之后的期间,我收到一条错误消息,提示“令牌上的语法错误,错误的构造”,并且在(mouseListener)上,我看到“令牌 mouseListener 上的语法错误,此令牌后预期的 VariableDeclaratorId。问题是我看到了这个完全相同的代码是实现 MouseListeners 的简单方法,但我似乎无法找到以前见过这个问题的其他人。谁能提供关于为什么这个问题持续存在的见解?
javascript - javascript数组值在函数外不可用
很抱歉问这个问题,但我到处都看过,无法理解。
我正在尝试重新设计一个 v2 谷歌地图示例以使其进入 v3。我在中心点的行驶距离内有一组“端点”,我想在周围绘制一个多边形。Tese 被写入一个数组(代码中有三个应该工作:driveMarkersArray - 当前的一个,或 drivePolyPoints 或 markersArray)在执行此操作的函数 process1direction(from,to) 中,它们肯定在那里,(尽管有趣的是萤火虫控制台在最后报告它们,在所有处理完成后?)但是当在另一个函数 draw_DrivePolygon() 中处理以绘制多边形时,数组显示为空。这只是声明吗(我
javascript - 将 javascript 变量声明为特定类型
标题说明了一切,但我将提供更多说明:
在看到所有变量都声明为 type 的许多 javascript 示例var
,并看到对其他数据类型的支持之后,为什么不声明特定数据类型的变量?意思是,为什么不是这样:
string hello = 'Hello, World'
用来代替
var hello = 'Hello, World'
查看像OReilly Javascript 之类的网站表明存在其他类型的保留字。同样,为什么不使用它们?它不会像这样:typeof(variable)==='string';
不再需要吗?
java - 如何在 if 语句中声明值?(在Java中)
所以这就是我到目前为止所拥有的,我不知道为什么程序没有按照我想要的方式响应。不断显示“avg2 可能尚未初始化”。有任何想法吗??
objective-c - 公共静态最终变量的等价物
我知道将这个词放在extern
头文件中的变量声明之前声明了全局静态变量的存在而不初始化它。我也明白,如果我导入包含extern
变量的文件,我可以在没有类/文件名的情况下引用它们。但是在哪里定义它们和它们的价值呢?
我想做的是创建一个带有全局常量的常量类,我想在整个 iOS 应用程序的代码中使用它。
是否将它们放在这样的界面中?
例子.h
还是像这样放在界面之外
例子.h
然后在实现 .m 文件中如何初始化外部值?
在这样的实施区域内?
例子.m
或者像这样在实现区域之外初始化它们:
例子.m
还是我在构造函数中为它们提供初始值?或一些任意的静态样式方法,+
前面有,即+(void) setAppConstraints
;
我尝试了几种组合,但总是遇到错误,例如“使用不同类型重新定义'xVariable'”。或者关于“外部没有初始化接口”的东西(或者类似的东西,我忘记了)。所以我想知道如何正确地声明和初始化它们以形成与public static final
Java 中的变量相同的角色。
还有什么是extern
命令的限制?我知道我可以extern
使用NSInteger
or NSString
,但那又如何NSArray
呢?
extern
我问这个问题是因为关于在 Objective-C中使用的信息似乎有很多误导性或不完整的信息。许多答案似乎是推测性的。我希望这个问题不仅对我来说是一个很好的资源,而且可以限制关于extern
.
c - C:少一个字段的结构体。我如何有效地声明/使用它?
假设我们有两个不同struct
的,它们大多具有共同的字段,但有一个或两个不同的字段或更少的字段。例如:
我们是否有更高效/优雅struct
的编码实践来使用以上两个?struct
拥有两个不同的 s 因为它们共享大部分字段,这难道不是一种浪费吗?
更新
我之前的问题具有误导性。上面的例子是节点和单独链接(by link
)。
c - C: 试图声明一个变量会导致一个未声明的变量错误
我只是在做一个小编程项目,我遇到了一个相当常见的错误,即未声明的东西:
以为我刚刚忘记声明变量,我顺着源文件中的那行,发现错误指向这行代码:
奇怪,我不能声明一个新变量,因为它不存在?我确定不是这行代码有问题,所以这里有一个更完整的代码片段。我真的很想知道我做错了什么。
objective-c - @interface 括号内外声明的变量
为什么必须@interface
像这样在括号内声明变量?
为什么不在这里做呢?