【问题标题】:Return function in Javascript and how it works?Javascript 中的返回函数及其工作原理?
【发布时间】:2011-10-07 19:10:21
【问题描述】:

我正在尝试优化和现有的 WebGl JavaScript 代码,代码的瓶颈是在 if 语句末尾带有 return 但是,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 语句的代码没有指定要在它之后返回的后续变量。

如果没有return,程序就会失败,所以它确实很重要。

JavaScript 是否有一种特殊情况,可以使用return 而不指定后面返回的内容?

【问题讨论】:

  • 你是如何分析你的应用程序的?
  • 您想优化用您显然不熟悉的语言编写的您不懂的代码?哎哟。

标签: javascript web-applications return-value return webgl


【解决方案1】:

在这种情况下,它就像 get out 子句一样使用,简单地因为未满足所需条件而过早地中断函数的执行。这是整个功能还是评论后还有更多功能?

【讨论】:

    【解决方案2】:

    如果您使用return 后面没有值,则返回值undefined。这用于停止函数而不返回值。如果函数结束时没有返回语句,它也会返回 undefined

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

    【讨论】:

      【解决方案3】:

      不返回值没有错。在您的示例中,它只是意味着函数在该行完成执行:如果条件为真,则不会执行返回后的代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-07
        • 2012-02-28
        • 2012-03-23
        • 2013-04-22
        • 1970-01-01
        相关资源
        最近更新 更多