1

重複の可能性:
return ステートメントがある関数とない関数に違いはありますか?

空の関数と何も返さない関数に違いはありますか?

空の関数:

function a() {
}

何も返さない関数:

function b() {
    return;
}
4

1 に答える 1

6

いいえ、return最初のもので省略された場合は暗示されます。両方とも戻るundefined

// In the console:
a();
// undefined
b();
// undefined

もう少し拡張すると、これは を返すことと同じではありませんnull:

function c() {
    return null;
}

c();
// null (which is a value, albeit a null one)

// Because
a() === c();
// false
null === undefined;
// false
于 2012-11-30T03:02:29.627 に答える