kno*_*orv 9 javascript apache-flex flash actionscript actionscript-3
大多数JavaScript代码也是语法上有效的ActionScript 3.0代码.但是,有一些例外导致我的问题:
JavaScript中哪些构造/功能在语法上无效?请提供JavaScript代码(没有使用DOM API的基本JavaScript代码)的具体示例,该代码不是有效的ActionScript 3.0代码.
您可以在JS中声明变量而不使用该var语句.在ActionScript 3中,始终需要该var语句.
以下是有效的JS但会在AS3中抛出编译器错误:
var foo = 6;
bar = "bar";
Run Code Online (Sandbox Code Playgroud)
您还可以在单个作用域JS中重新声明变量而不会出现错误:
var x = 5;
var x;
Run Code Online (Sandbox Code Playgroud)
在AS3中,你只能声明一个变量一次为每个范围.
显而易见的是ECMAScript 4关键字,它们不是ECMAScript 262第3版中未来的保留字:
// oops!
var let = "Hello";
var yield = "World";
Run Code Online (Sandbox Code Playgroud)