1

以下行:

var A = function def() {alert();};

只有 A() 调用该函数。def() 没有。为什么会这样?左边不是函数声明吗?

4

1 回答 1

0

在函数表达式中,函数名主要用于自调用。IRL 这个特性在匿名函数和递归调用的情况下很方便,即

(function def() {
    // ...
    def();
})();
于 2013-05-22T07:41:34.660 回答