这些保留类型单词在当前的javascript中有什么作用?他们实际上会创建一个仅遵守某种类型的变量吗?如果没有,我至少可以使用一个而不是var
来声明一个普通变量?我可以使用一个指定函数应该返回某种类型吗?我喜欢在C中写入代码的清晰度,因此,即使这只会创建一个常规的JavaScript变量...
float myFloat = 0.0;
..我实际上想这样写。或者如果我可以写...
float function() {
float myFloat = 4.6;
return myFloat;
}
那也很漂亮。我知道这些词是为了"可能"的未来用途保留的,因此,如果它们像这样起作用,这不是很好的做法吗?
请注意,从Ecmascript 5开始,这些关键字不再保留供将来使用。https://developer.mozilla.org/en-us/docs/web/javascript/reference/Resverd_words
现在假设它们仍然是保留的关键字,声明float myFloat = 0.0
仍然行不通,因为JavaScript引擎期望变量声明为var myFloat = 0.0
或简单的myFloat = 0.0
。
使用这些关键字将导致语法错误。保留的单词并不意味着"使用这些关键字,就像其他语言一样,我们稍后将实现该功能"。这意味着它们现在不是语言的一部分,您无法使用它们。