Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 有和没有返回语句的函数之间有区别吗?
空函数和只返回什么的函数之间有区别吗?
空函数:
function a() { }
什么都不返回的函数:
function b() { return; }
不,return如果在第一个中省略,则暗示。两人都回来了undefined。
return
undefined
// In the console: a(); // undefined b(); // undefined
为了进一步扩展,这与返回不同null:
null
function c() { return null; } c(); // null (which is a value, albeit a null one) // Because a() === c(); // false null === undefined; // false