Javascript中的返回函数及其工作原理?
我试图优化现有的一段WebGl JavaScript代码,代码的瓶颈是一个if语句,结尾有return,但是return语句似乎没有返回任何东西Javascript中的返回函数及其工作原理?,javascript,web-applications,return-value,return,webgl,Javascript,Web Applications,Return Value,Return,Webgl,我试图优化现有的一段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
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,而不必指定返回后返回的内容?在这种情况下,它就像一个get out子句一样使用,因为未满足所需的条件而过早中断函数的执行。这是整个功能,还是在注释之后还有更多功能 在这种情况下,它就像一个get out子句一样使用,因为未满足所需的条件而过早中断函数的执行。这是整个功能,还是在注释之后还有更多功能 如果使用return,后面没有值,则返回未定义的值。用于停止函数而不返回值。如果函数结束时没有return语句,它也将返回undefined 如果使用return后没有值,则返回未定义的值。用于停止函数而不返回值。如果函数结束时没有return语句,它也将返回undefined
不返回值没有错。在您的示例中,它只是意味着函数在该行上完成执行:如果该条件为true,则返回后的代码不会执行。不返回值没有什么错。在您的示例中,这只意味着函数在该行上完成执行:如果该条件为真,则返回后的代码不会执行。您是如何分析应用程序的?您想优化您不懂的代码,这些代码是用您显然不熟悉的语言编写的?哎哟。你是如何分析你的应用程序的?你想优化你不懂的代码,而这些代码是用你显然不熟悉的语言编写的?哎哟