当前位置:  开发笔记 > 编程语言 > 正文

ActionScript的函数调用中是否允许函数声明?

如何解决《ActionScript的函数调用中是否允许函数声明?》经验,为你挑选了1个好方法。

我有以下代码:

var a= 1 + (function (x) { return x+1;} (2));

这在JavaScript中是允许的,但在ActionScript中,它总是显示错误消息,说这行代码是错误的.我找不到关于ActionScript的文档,有人对此有任何想法吗?

先感谢您!

我有一个想法:var a = 1+(function(x){return x + 1;}).call(function(x){return x + 1;},2); 它适用于这个例子.这是指一个与"call"字符串之前的函数完全相同的函数.arguments.caller是上面"call(..)"发生的位置,arguments.callee是指"call"字符串后面的函数.arguments.length是1.恩......这会好吗?

它通过修改SWF标签来解决.^^



1> Dan Lew..:

请尝试使用以下语法:

var a = 1 + (function (x) { return x+1;})(2);

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有