我见过一些使用这种语法的JavaScript代码示例:
function(foo:String) {
// code
}
我认为它会进行某种类型转换,但无法找到有关此语法的大量信息。有谁知道这叫什么,以及记录在哪里?这是严格的JavaScript还是浏览器扩展?
答案 0 :(得分:5)
据我所知,这不是有效的JavaScript。相反,它是ActionScript(两种语言都基于ECMAScript标准)。它只是告诉编译器参数的类型是String
或其任何子类。
此声明包含在Adobe's AS3 documentation for variables中。相同的语法用于局部变量,字段,函数参数和函数返回类型。