问题标签 [reserved-words]

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 回答
2185 浏览

python - Python 命名参数是关键字?

因此,我正在使用的 API 的 web POST 请求中预期的可选参数实际上也是 python 中的保留字。那么如何在我的方法调用中命名参数:

由于 'from' 是关键字,因此失败并出现语法错误。如何以不遇到语法错误的方式传递它?

0 投票
6 回答
610 浏览

actionscript-3 - “世界”是 AS3 中的保留类名称吗?

有谁知道“世界”被保留或在类中以该名称构建?当我尝试构建我创建的 World 类时,它会引发编译错误:

但是我已经检查了百万次,根本没有预期的参数,所有包命名,变量类型..一切都是正确的,但它抛出了那个愚蠢的错误。:/自己尝试一下,您会发现确实如此..还是我很愚蠢?

当我尝试在 World 类中调用 init 函数时,它会抛出这个:

呸呸呸呸

0 投票
4 回答
488 浏览

java - 当直观名称是保留关键字时,如何简洁地命名方法/变量?

我正在为方法(和较小程度的变量)寻找一个好的命名约定。假设您在元编程或反射框架中有一些工厂类,并且这些方法与 java 的原始类型相关。

从可读性的角度来看,我希望有一个相当短的方法名称。与所示示例不同,不同类型的方法签名可能是相同的,因此只有一个带有一堆重载的 create(...) 方法是不可能的。

从方法的上下文(毕竟它们在 WrapperFactory 中)可以清楚地看出它们将产生一个 Wrapper。所以像 byteWrapper() (或者更冗长的 createByteWrapper() )这样的东西似乎是完全多余的。

对简短的方法名称有什么建议吗?


编辑:总的趋势似乎是重载的方法是最常见的,它适用于我的大多数工厂方法,但目前有四个 createXXXWrapper(...) 具有相同的签名,可以创建不同行为的包装器(但相同的一般类型)。因此,为了对所有类型保持一致,我目前支持 prefixXXX() 命名建议。什么前缀最好(包装不是我的最爱之一,还有其他工厂可以创建在功能上不是包装的不同对象)。所以我想要像new X(...) 这样的通用前缀,创建X(...) 或获取X(...)。

0 投票
6 回答
621 浏览

c# - 什么时候不保留 C# 关键字?

我只是发现自己心不在焉地from用作标识符。

我意识到可以使用@转义标识符名称并因此使用保留字,但我不明白为什么在这种情况下我没有收到警告或错误。

除了预期目的之外,我不想使用保留字,但我不想再犯类似的错误,并且想知道在某些情况下使用不保留的语言关键字背后的基本原理。

0 投票
3 回答
3157 浏览

javascript - 使用“for”属性动态创建标签标签

在 HTML 中,您可以分配标签标签的“for”属性,以便当用户单击标签时,它会选择相应的单选按钮:

使用 javascript(特别是使用 Prototype JS 框架)动态创建标签标签时存在问题。Forfor 循环的保留关键字。Prototype JS 的文档显示className是保留关键字class的代码字,但没有说明 for 的代码字什么。它是什么?

0 投票
5 回答
19560 浏览

c# - Restart a foreach loop in C#?

How can I restart a foreach loop in C#??

For example:

restart here is like continue or break but it restarts the foreach from the begining It is like setting the counter of a for loop to 0 again..

Is that possible in C#?

Edit:I want to thank both Mehrdad Afshari and Mahesh Velaga for letting me discover a bug (index=0) in my current implementation, that would not have been discovered otherwise..

0 投票
4 回答
300 浏览

c# - 在枚举中使用静态

是否可以在枚举中使用“静态”:

显然,“静态”是一个关键词。

很好,因为我有一个 pdfMode,它在应用程序中确实被称为“静态”。

0 投票
7 回答
3314 浏览

perl - Perl - 我可以获得与脚本所在位置和执行位置相关的路径吗?

我正在寻找一种获取两条信息的方法:

  • 脚本所在位置的完整路径,包括其文件名
  • 执行脚本的完整路径

我知道您可以使用它$0来获取文件名,但是是否还有其他 Perl 原生的保留变量可以为我提供所需的内容?

我宁愿不使用任何特殊的模块,但如果这是唯一的方法,那就这样吧。

0 投票
4 回答
527 浏览

javascript - 为什么 JavaScript 会保留 Java 关键字?

如您所知,JavaScript 保留了所有 Java 关键字。有谁知道为什么?JavaScript 不鼓励使用这些 Java 关键字,但它们在用作标识符时似乎可以正常工作。

0 投票
1 回答
231 浏览

mysql - mysql选择AS

我需要做以下选择:

但我不断收到错误。你能帮我吗?