javascript - “skip if condition”和“direct return”之间的性能差异是什么?
问题描述
以下 2 个函数之间是否存在性能差异:
function a() {
var a = false;
if(a == true) {
... Many lines, e.g. 1 million lines ...
}
}
function b() {
var a = false;
if (a != true) {
return;
}
... Many lines, e.g. 1 million lines ...
}
哪个执行时间更短?
解决方案
我不认为有性能差异,但是第二个函数在可读性方面更好,因为你不必缩进。您也可以!a
在第二个函数的 if 语句中使用以获得更好的可读性。
推荐阅读
- jquery - jQuery - 变量正在跨实例共享
- oracle - Oracle如何在行选择中进行外连接
- google-cloud-sql - 如何将云功能连接到cloudsql
- angular - Angular:从指令访问 FormControl
- javascript - onesignal 通知限制到特定国家
- reactjs - React 中的 document.title(静态页面)
- c# - 垃圾收集禁用 Listview 源加载 Xamarin 表单
- c# - 如何创建 GUI 以将命令和参数发送到命令行应用程序?
- sql-server - 优化使用多个 CTE 的复杂视图
- wordpress - 使用 SMTP 的联系表 7 电子邮件