javascript - Javascript 中的返回函数及其工作原理?

标签 javascript web-applications return-value return webgl

我正在尝试优化和现有的一段 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

http://jsfiddle.net/Q9UJg/1/

关于javascript - Javascript 中的返回函数及其工作原理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6735336/

相关文章:

java - 与具有多个子类的 ArrayList 对象的比较器

在c中调用一个函数以在另一个函数调用中返回一个字符串

function - 如何在golang中仅显示多值结果的一个输出

javascript - Angular 2 : Component doesn't render

javascript - 使用 javascript 从 img 标签中分割纯文本

php - 在 php mysql 应用程序中处理关注用户功能

ios - Apple 的指南,关于网络通信、加密数据

java - Spring 批处理错误未显示在我的网页上

javascript - 在 JavaScript switch 语句中使用 OR 运算符

javascript - 如果只有一个项目,jCarousel 什么也不显示