问题标签 [variable-names]
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.
php - 在函数中使用变量“$name”
我喜欢认为我对 php 非常了解,但这让我感到困惑。
保持基本我有:
如果代码使用变量 name $name
,则它不起作用。改用另一个变量名,例如$pname
,它可以工作。如果我使用变量 name $name
,它会返回 false。
关于为什么会发生这种情况的任何想法?
调用函数
javascript - 奇怪的变量名
我在 JavaScript 源代码文件中找到了这个:
如何翻译_0x62cbx2
, _0x62cbx3
,_0x62cbx4
正确的变量名?
package - 如何在 Go 中使用与包同名的变量名?
文件或目录的常用变量名称是“路径”。不幸的是,这也是 Go 中一个包的名称。此外,将路径更改为 DoIt 中的参数名称,如何编译此代码?
我得到的错误是:
c++ - 变量名中的美元符号?
我偶然发现了一些像这样的 C++ 代码:
首先,我认为这是某种 PHP 代码或错误粘贴在那里的东西,但它编译和运行良好(在 MSVC 2008 上)。
什么样的字符对 C++ 中的变量有效,还有其他奇怪的字符可以使用吗?
r - R:生成变量名,计算函数列表中的函数,并将这些值分配给循环内生成的变量名
如果已经有答案,请原谅,但我无法从档案中完全弄清楚。
我通过 R 中的 for 循环生成了一个非常相似的函数列表:
我现在有兴趣应用此函数为尚未在数据框中创建的变量生成值。我想使用循环或类似方法来执行此操作,因为过程是相同的,尽管特定值在 40 次迭代中发生了变化。代码看起来像:
我已经为 var_names 段使用了 mget,但这似乎不起作用,并且 eval 段也不起作用(即,没有将函数确定的值(工作正常)分配给适当的数据框列。
再次,如果这已经得到回答,我们深表歉意,并提前感谢您的帮助。
javascript - JavaScript:在原型中定义的方法中获取变量名
如何在 String() 的原型中定义的方法中获取变量名?
应该返回一个包含“s”的警报...
我该如何管理?
问候。
编辑:
您可以在此处下载此主题的结果:https ://github.com/ninov/onChange
antlr - 区分标识符和变量名(ANTLR)的巧妙方法?
我们如何区分 ANTLR 语法中的变量名和标识符?
这段语法(在 ANTLR 中)不起作用,因为编译器会抱怨某些输入可能永远无法达到 IDENT。对于编译器作者来说,这似乎是一个经典的头脑风暴,The lexer hack
对于 ANTLR 用户,您能告诉我您的巧妙解决方法吗?谢谢
php - Javascript:使用 php 的动态 var 名称?
可能是一个简单而愚蠢的问题(我对 javascript 完全陌生):
我有这段代码可以通过单击“下一步”或“返回”链接来加载新帖子。clicks 变量用于在 sql-limit-statement 中向上和向下滚动(使用 swapContent 函数),意味着您通过单击链接在数据库中向后或向前移动。它工作简单而完美:
唯一的问题:如您所见,我有几个帖子(帖子 ID)。但是javascript var“clicks”总是一样的。如何将 post-id 添加到 javascript 变量名称“clicks”中,嗯,是这样的:
当然它不是这样工作的,但我不知道如何管理它。有什么建议吗?对不起这个愚蠢的问题......
谢谢你的帮助!
更新
好的,找到解决方案:Bryan 是对的!!!
将代码更改为:
html 中的 javascript 保持原样:
Clicks 现在是一个对象,将在 swapContent-Function 中输出以下内容:
在 php 中,您将访问这样的值:
在 javascript 中,它的工作方式似乎有点不同:
现在似乎可以正常工作了,谢谢您的帮助!!
javascript - 用于迭代一个数组与许多其他系统命名数组的比较的语法
我对迭代函数中的正确语法有疑问。我想将一个主阵列与一大组(180+)其他阵列进行比较。要比较的大量数组被系统地命名为(scorespec1、scorespec2、scorespec3...)。每次比较都不是一对一的,而是通过一种算法进行的,然后将结果存储在另一组数组中,这些数组也系统地命名以供以后查询。我还不担心让算法正确。我只是不确定迭代数组的正确语法。例如,这只是我尝试过但未能正常工作的语法结构之一:
我的主要问题是我不知道如何构造语法以将计数器变量包含在我的 for 循环中的变量名中。除了上面显示的内容之外,我还尝试了各种不同的语法,但它似乎无法正常工作。我应该使用什么语法?
c# - 局部作用域如何在 C# 中工作
可能重复:
子范围和 CS0136
C# 变量范围
虽然我使用 C# 已经有一段时间了,但我只是偶然发现了这个错误。
如果我有以下情况:
我收到一条错误消息:A local variable named 'x' cannot be declared in this scope because it would give a different meaning to 'x', which is already used in a child scope to denote something else.
如果我这样做:
我收到一条错误消息:The name 'x' does not exist in the current context.
我可以理解有一个或另一个,但为什么这两个错误都存在?有没有办法绕过第一个选项?我觉得很烦人。
谢谢。