javascript – 有和没有return语句的函数之间有区别吗?

前端之家收集整理的这篇文章主要介绍了javascript – 有和没有return语句的函数之间有区别吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设您有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

猜你在找的JavaScript相关文章