作为最佳实践,所有 Javascript 函数都应该return
在函数块级别有一个语句吗?
因此对于不返回任何值(void)的函数,
function jsFunction() {
/*
* code
*/
return;
}
或者对于可能具有设置或其他类型的非检索/获取函数的函数,返回一些成功或失败的指示(其中很多都没有,实际上是无效的)。我想布尔返回值是明智的。
function jsFunction() {
/*
* code to set or perform series of operation
*/
if (failure == true)
return false;
return true; // success
}
return 语句还可以表明代码编写者有意识地表示函数已完成并且没有代码丢失。不确定最佳实践要求什么。