这些保留类型的单词在当前的javascript中做了什么?他们实际上会创建一个仅限于某种类型的变量吗?如果没有,为了便于阅读,我是否至少可以使用一个而不是var
来声明一个正常变量?我可以用一个来指定一个函数应该返回某个类型吗?我喜欢用C语言编写代码时的清晰度,所以即使这只会创建一个常规的javascript变量......
float myFloat = 0.0;
..我真的想这样写。或者,如果我可以写...
float function() {
float myFloat = 4.6;
return myFloat;
}
那也很漂亮。我知道这些单词是为了“可能的”将来使用而保留的,所以如果它们像这样工作,那么为了将来的证明这样做是不是一种好的做法?
答案 0 :(得分:3)
请注意,从ECMAScript 5开始,这些关键字不再保留供将来使用。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Reserved_Words
现在假设它们仍然是保留关键字,声明float myFloat = 0.0
仍然无效,因为JavaScript引擎期望变量声明的格式为var myFloat = 0.0
或myFloat = 0.0
。
使用这些关键字会导致语法错误。保留字并不意味着“像在其他语言中那样使用这些关键字,我们稍后将实现该功能”。这意味着他们现在不是语言的一部分,你不能使用它们。