我对以下 javascript 堆栈跟踪有一些疑问。
at
开头是什么意思?即 at angular.js:63
:为什么它不像其他行那样引用函数/方法调用?angular.js
的源代码,您将看到抛出异常的语句。正确。例如,
Scope.$apply
函数调用 Scope.$eval
,而 Scope.$eval
调用名为 callback
的函数,等等。Chrome 使用 v8 引擎来处理 JavaScript。因此,我引用 v8.dev 文档 作为答案:
我不确定这个问题的答案。
第一行告诉我们错误发生的位置。使用像 Angular 这样的框架,它可以深入框架内部,而不需要是用户代码。
是的,它是自下而上的,即从发生错误的点向上到调用者,在本例中是到 jQuery 事件调度。