我是Javascript的新手。我读到在调试窗口中调用堆栈意味着已经执行的函数。 这是我的代码
function myNameFunc(myNmae) {
var myFullName = myNmae + " Singh";
return myFullName;
}
var ok = myNameFunc('Adidas');
console.log(ok);
当我将断点设置为
时,现在通过代码进行调试var myFullName = myNmae + " Singh";
当我退出代码时,调试器会在调用堆栈中显示匿名函数。
我不明白......调用堆栈中应该有myNameFun()c
..不?
请告诉我我的情况。
谢谢。
答案 0 :(得分:1)
您已经调用了断点myNmaeFunc
并返回了
myNameFunc
将不再出现在调用堆栈中 - 它已完成,已完成,已完成
anonymous func
是页面的主要执行线程
在函数中执行console.error('inside')
并在其外部console.error('done')
- console.error在调用时显示调用堆栈...