假设您有2个不返回值的相同
函数
function a() {
// do some interesting things
}
function b() {
// do the same interesting things
return;
}
函数b显然更冗长,但它们之间是否有任何功能差异?
没有真正的区别;两者都将返回undefined.
没有return语句的函数将返回undefined,具有空return语句的函数也将返回undefined.
要自己确认,可以运行此代码 – FIDDLE:
function a() {
}
function b() {
return;
}
var aResult = a();
var bResult = b();
alert(aResult === bResult); //alerts true
原文链接:https://www.f2er.com/js/156190.html