我正试图找到关于如何在JavaScript中声明类型化变量的参考。我知道我在某些地方见过它,但我找不到任何参考资料,也记不起它的"正确"术语。例如:
var name: string = "Ian Boyd";
- 我不知道我是否在IEBlog上看到了它,它正在为下一个版本的Javascript工作
- 我不知道它是不是只有在
"use strict"
模式下才可用 - 我不知道这是不是已经有一段时间了
我只知道我看到了它;我没有疯。
不,纯JavaScript中不存在这种语法。JavaScript是一种松散类型的语言,即使在ECMAScript 5严格模式下也是如此。
您可能已经在ActionScript中看到了它,这是Flash脚本中使用的JavaScript的相对版本:
var someVariable:TypeName = someValue;
function someFunc():ReturnType {
}
// etc.
在ActionScript中都有效。ActionScript也有类。