![]() |
1
19
他们不必归还任何东西。如果您将其留空,它只返回“undefined”,在本例中这是很好的,因为您从未打算使用返回值。javascript语法非常简单,据我所知,在执行的函数和不返回值的函数之间没有任何真正的区别(除了'return'关键字)。 |
![]() |
2
4
所有的javascript函数都返回一些内容。如果省略了显式返回, 未定义 而是自动返回。当一个函数返回时,它的实例将从内存中清除,这也将释放其作用域中的所有变量,以便在没有其他变量指向它们时将其清除。如果没有强制返回内存,则必须手动进行管理。 |
![]() |
3
2
我相信这完全取决于函数的用法。
当有很多可重用代码出现时,IMO编写此类函数是很好的,这些代码可以被函数替换,这样代码看起来更干净。但只有出现几次,您可以将代码按原样放置,而不是用函数替换它。您还应该考虑将来在其他地方重用此函数的机会。 |
![]() |
4
2
据我所知,除非您需要它来返回某些东西,否则函数不必返回任何东西。 它在其他语言中可能有所不同,但我从未听说它在JavaScript中是必要的或良好的实践。 |