为什么console.trace()结果以“匿名函数”结束?那是什么功能?

时间:2016-10-14 11:00:07

标签: javascript function stack-trace console.log

如果我在Chrome浏览器的Javascript控制台中运行代码:

_calendar.set(year, (month - 1), _calendar.getFirstDayOfWeek());

结果将是:

function foo() {
  function bar() {
    console.trace();
   }
   bar();
}
foo();

bar foo (anonymous function) 最终可能会追溯到“全球范围”。我知道浏览器中的根是窗口对象,但console.trace()指向的结果中的具体功能是什么?

1 个答案:

答案 0 :(得分:1)

它期望anonymous函数为argument

function Vinoth(){console.log("Vinoth")}
undefined

console.trace(Vinoth());
VM129:1 Vinoth

此链接的更多信息: https://github.com/DeveloperToolsWG/console-object/blob/master/api.md#consoletraceobject--object-