关于以下javascript stacktrace,我有几个问题。
at
开头的第一行是什么意思?即at angular.js:63
:为什么它不像其他行那样引用函数/方法调用?
答案 0 :(得分:3)
angular.js
的来源,您将看到引发异常的语句。正确。例如,Scope.$apply
函数调用Scope.$eval
和Scope.$eval
调用名为callback
的函数等。
答案 1 :(得分:1)
Chrome使用v8引擎处理JavaScript。所以,我引用以下链接作为答案 - https://code.google.com/p/v8-wiki/wiki/JavaScriptStackTraceApi
我不确定回答这个问题。
第一行告诉我们发生错误的位置。对于像angular这样的框架,它可以在框架内部深处,而不必是用户代码。
是的,它是自下而上的,即从发生错误的位置向上向调用者,在本例中是jQuery事件调度。