如果在JavaScript性能方面明智的话,typeof与裸

时间:2019-03-14 16:36:46

标签: javascript performance if-statement comparison undefined

我有两个表达式,我想知道哪个表达式在性能上更好。

1 if(typeof a !== "undefined") {}

2 if(a) {}

(我不确定第二个表达式的调用方式,因此在问题标题中将其称为 naked if ,如果您知道正确的说法,请随时纠正我)

我知道这两个表达式将在非常不同的条件下导致true。我对此不感兴趣,我只对性能感兴趣。

此外,我了解某些人可能认为性能差异不明显。但是我仍然对此感兴趣。

从我的观点看,它们都很容易读懂。就我而言,它们都适用。现在,我需要给出两个选项之一的性能要点。如果这两种方法都适用,那么重点将决定我将来将始终使用哪种方法。

谢谢。

0 个答案:

没有答案