有什么区别
settings = {
edit: function (key, value) {
return anotherFunction(key, value) {
return value * 2;
};
}
};
和
settings = {
edit: function edit(key, value) {
return anotherFunction(key, value) {
return value * 2;
};
}
};
?
最佳答案
执行时没有区别。
但是,在第二种情况(命名函数)中,您可以更轻松地递归调用该函数,因为它有一个名称。
例如,使用命名函数,您可以执行以下操作:
fact: function factorial(n) {
if(n == 0) return 1;
return n * factorial(n-1); //You can do this with a named function easily
}
如果没有名字,这会很棘手。
干杯
关于javascript - javascript中命名函数与不命名函数有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21071397/