执行javascript函数的结束括号

时间:2016-10-06 12:24:51

标签: javascript debugging

当我从第12行的return语句中退出时,我转到}第14行,而不是第16行。

为什么调试器会在第14行停止?

enter image description here

1 个答案:

答案 0 :(得分:2)

从我的角度来看这是件好事,因为它让你有时间看看函数中的结果。例如,假设您在一个函数中有一个表达式,如下所示:

function add (a, b) {
  var sum = a + b;
}

调试器将在函数的右括号中执行一步,您将能够在总和中看到结果。相反,如果调试器将立即返回,那么您将没有机会查看结果。也许这是一个简单的例子,这个特征的价值不是立即可见的,但在更复杂的情况下它真的很有帮助。