1
ActionScript 3中以下两个函数定义之间的区别是什么?ActionScript 3中函数和函数文字的区别?
f = function(arg) {
// body
}
和
function f(arg) {
// body
}
ActionScript 3中以下两个函数定义之间的区别是什么?ActionScript 3中函数和函数文字的区别?
f = function(arg) {
// body
}
和
function f(arg) {
// body
}
在有您所提供的例子非常少的实际差别。这种差异实际上是在编译时。值得注意的是,在第一种情况下,f = function,您可以随时重新定义f的值,而在第二种情况下,重新定义f会导致编译器错误。
一般最佳做法是使用第二种。
希望有所帮助。
谢谢。我会补充说'f'只能在第一个声明之后调用,而在后者的整个范围内调用。 – Tim