Javascript保留关键字int,long,float等

时间:2014-02-04 21:32:09

标签: javascript

这些保留类型的单词在当前的javascript中做了什么?他们实际上会创建一个仅限于某种类型的变量吗?如果没有,为了便于阅读,我是否至少可以使用一个而不是var来声明一个正常变量?我可以用一个来指定一个函数应该返回某个类型吗?我喜欢用C语言编写代码时的清晰度,所以即使这只会创建一个常规的javascript变量......

float myFloat = 0.0;

..我真的想这样写。或者,如果我可以写...

float function() {
  float myFloat = 4.6;
  return myFloat;
}

那也很漂亮。我知道这些单词是为了“可能的”将来使用而保留的,所以如果它们像这样工作,那么为了将来的证明这样做是不是一种好的做法?

1 个答案:

答案 0 :(得分:3)

请注意,从ECMAScript 5开始,这些关键字不再保留供将来使用。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Reserved_Words

现在假设它们仍然是保留关键字,声明float myFloat = 0.0仍然无效,因为JavaScript引擎期望变量声明的格式为var myFloat = 0.0myFloat = 0.0

使用这些关键字会导致语法错误。保留字并不意味着“像在其他语言中那样使用这些关键字,我们稍后将实现该功能”。这意味着他们现在不是语言的一部分,你不能使用它们。