以下是我的示例代码,使用传统的命名函数和匿名函数执行相同的任务。
我已经阅读了var functionName = function() {} vs function functionName() {},了解了第一个命名函数在运行时被定义,而第二个匿名函数则在脚本块的解析时间被定义。
我的问题是:在什么情况下使用一种方法比另一种更合适?
function get1() {
return 'Hello';
};
function alert1(data) {
alert(data);
};
var get2 = function() {
return 'Goodby';
};
var alert2 = function(data) {
alert(data);
};
alert1(get1());
alert2(get2());
var get2 = function get2() { return 'Goodby'; };
,这对于调试非常有用。 - Andy