为什么是"float"JavaScript中的保留字
Why is "float" a reserved word in JavaScript?
我刚刚发现自己编写了一个名为float的变量,Sublime Text将其设置为蓝色,就像"document"或"window"一样。然后我试着在Chrome的控制台上写这个,看看它是什么……但看起来,至少,它不是一个全局变量。
什么是浮动在Javascript和为什么它是一个保留字?这可能是将来的用途吗?
编辑:对于那些不投票的人:我发现它实际上是一个保留词:http://www.w3schools.com/js/js_reserved.asp
EDIT2:由于ES6正在向JS添加真正的类,并且似乎JS看起来越来越像Java,将来您是否有可能将变量定义为Float my_number = 1.1234;
?
Float在当前ECMAScript(4-5)或即将到来的版本(6)中没有保留,但在以前的规范中有。
官方原因:
旧标准中未来保留的关键字
以下是旧ECMAScript规范(ECMAScript 1到3)保留的未来关键字。
抽象的-布尔-字节,字符,双-最后,浮动,goto -int -长期本机,短期同步,瞬态,挥发性
此外,ECMAScript中保留了null、true和false等字面值,以供其正常使用。
全部信息可在此阅读
对于那些仍然不相信我的人来说,这个jsFiddle中的float是一个谎言
var float = "definitively not a float";
相关文章:
- 调试器;[错误]194:11:标识符是一个保留字
- 复杂Regex:如何穿't匹配//之后的保留字
- 在nodejs'inspect'表现得像个保留字
- 使用特征检测通过点表示法检查对保留字的支持
- 为什么“;闭合的“;保留字是JS
- 保留字行为
- 命名函数“;删除“..删除是一个保留字
- 自定义 eslint 规则抛出意外的保留字
- 在带有猫鼬的 JSLint 中抑制“预期标识符,而是看到”默认“(保留字)”
- 是否可以在JS中获取保留字(变量,函数,对象名称)的列表
- “parent”不应该用作javascript变量名(保留字)
- 如何在 dialog() 模式弹出窗口中的部分视图之间保留字段数据
- 为什么我的 JavaScript 哈希带有保留字“toString”作为显示 NaN 的键
- JavaScript 中的保留字列表
- self 在 JavaScript 中不是一个保留字 - 所以它是如何在没有在我的脚本中定义的的情况下使用它的
- 值为“错误”的字符串是某种保留字
- 意外使用保留字'让'在严格模式下
- JavaScript 模块 - 语法错误:export.runInThisContext 中的意外保留字
- 电子,反应,webpack”;未捕获的语法错误:意外的保留字"
- ExecJS::ProgramError:SyntaxError:保留字"函数”;