我正在尝试优化和现有的一段 WebGl JavaScript 代码,代码的瓶颈在于最后带有 return
的 if 语句,但是 return 语句似乎没有返回任何东西。
function render() {
if (object.loading) return; // there is no value after return
// Loading is a boolean indicating if information is still being parsed from a file or not
}
这是我第一次看到包含返回语句但未指定在其后返回的后续变量的代码。
如果没有 return
,程序就会失败,所以它的存在绝对重要。
JavaScript 是否有特殊情况可以使用 return
而无需指定其后返回的内容?
最佳答案
如果您使用 return
后没有任何值,它会返回值 undefined
。这用于停止函数而不返回值。如果一个函数在没有返回语句的情况下结束,它也会返回 undefined
。
关于javascript - Javascript 中的返回函数及其工作原理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6735336/