函数应该总是返回一些东西(Javascript)

Ric*_*haw 18 function

功能总是会返回一些东西?我经常编写非常基本的函数,这些函数用作速记来完成很多事情,例如:

function formsAway() {
    $("#login_form, #booking_form").slideUp();
}
Run Code Online (Sandbox Code Playgroud)

这个功能是否存在 - 有更好的方法,还是这样好?

Mat*_*t B 19

他们不必返回任何东西.如果你把它留空,它只是返回'undefined',在这种情况下是好的,因为你从不打算使用返回值.Javascript语法非常简单,据我所知,在没有返回值的函数和函数之间没有任何真正的区别(除了'return'关键字)


小智 6

所有 JavaScript 函数都会返回一些东西。如果省略显式返回,则会自动返回undefined 。当函数返回时,它的实例将从内存中清除,如果没有其他东西指向它们,这也会释放其范围内的所有变量,以将其清除。如果没有强制返回,内存管理就必须手动完成。