我知道这可能很愚蠢。但至少,我多次得到这种感觉。
有时候我正在尝试修复一些错误,主要是使用Angular的$http
请求,回调甚至是使用Node promise
。
当出现问题时,我会尝试放一些console.log
来检测代码流,从那时起(大多数情况下)错误就会消失!这不仅发生在我身上。
所以我认为,不知何故,console.log
会影响性能(使程序运行得慢一点),然后,它会让错误消失!
我知道我不是唯一一个这么想的人。你认为这可能吗?或者您之前是否也遇到过这类问题?请讨论!
答案 0 :(得分:3)
当然!
在循环中记录多个项目或记录复杂对象时,这一点尤其明显。拨打console.log
可能非常耗时,因此,延迟可以解决您的某些竞争条件。
答案 1 :(得分:2)
JavaScript通常被视为单线程。 这就是为什么任何额外的代码行很可能会影响性能。
这是一个很好的答案,为什么它不确定它是:(
Is javascript guaranteed to be single-threaded?
祝你好运!