我有两个表达式,我想知道哪个表达式在性能上更好。
1 if(typeof a !== "undefined") {}
2 if(a) {}
(我不确定第二个表达式的调用方式,因此在问题标题中将其称为 naked if ,如果您知道正确的说法,请随时纠正我)
我知道这两个表达式将在非常不同的条件下导致true
。我对此不感兴趣,我只对性能感兴趣。
此外,我了解某些人可能认为性能差异不明显。但是我仍然对此感兴趣。
从我的观点看,它们都很容易读懂。就我而言,它们都适用。现在,我需要给出两个选项之一的性能要点。如果这两种方法都适用,那么重点将决定我将来将始终使用哪种方法。
谢谢。