在 JavaScript 中使用“return"而不是“else"

在 JavaScript 中使用“return

问题描述:

我正在处理一个需要一些非常复杂的 JavaScript 处理的项目.这包括在很多地方嵌套了很多if-else.我通常通过阅读有关 Stack Overflow 的其他技巧来尽可能地优化 JavaScript 代码,但我想知道以下两个构造是否会单独在速度方面产生任何影响:

I am working on a project which requires some pretty intricate JavaScript processing. This includes a lot of nested if-elses in quite a few places. I have generally taken care to optimise JavaScript code as much as possible by reading the other tips on Stack Overflow, but I am wondering if the following two constructs would make any difference in terms of speed alone:

if(some_condition) {
    // process
    return ;
}

// Continue the else condition here

对比

if(some_condition) {
    // Process
}

else {
   // The 'else' condition...
}

我总是采用第一种方法.更容易阅读,更少的缩进.至于执行速度,这将取决于实现,但我希望它们都是相同的.

I always go with the first method. Easier to read, and less indentation. As far as execution speed, this will depend on the implementation, but I would expect them both to be identical.