【发布时间】:2020-04-02 17:55:25
【问题描述】:
我正在通过 Node.js 框架使用 JavaScript。
我有以下 if 语句。
if (this.LRR && this.LRR._DataStore === Key) return this.LRR;
我有:
if ((this.LRR || {})._DataStore === Key) return this.LRR;
假设this.LRR 是一个对象,但默认情况下null。哪个更优化?
【问题讨论】:
-
你真的参加过赛马吗? ericlippert.com/2012/12/17/performance-rant
-
这是一个严肃的问题吗?为什么这可能很重要?如果你有正当理由知道,那么它可能取决于特定的 JS 解释器,你只需要在你关心的解释器中测试这两个选项。但是,这有 99.999% 的可能性是过早的优化,或者是试图优化您花时间优化的 100 件最重要的事情之一以外的事情。
标签: javascript node.js optimization