从Chrome Dev Tools调用内部函数

时间:2017-09-26 18:17:28

标签: javascript function google-chrome

我有一个带有第二个函数的函数:

var a = function(){
   function b(){
      alert("b() called!");
   }
}
a();
加载时会调用

a()。因为我需要调试某些内容,所以我打开Chrome控制台并想要拨打b()。但它不起作用。我在这里搜索了一下,我发现我需要在a()函数中创建一些断点,但它不起作用。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

  

我在这里搜索了littlebit,我发现,我需要在()函数中创建某种断点,但它不起作用。

很难在a内设置断点,因为a内容为b,永远不会被调用。

a中添加可以设置断点的内容,例如console.log语句:

var a = function(){
   console.log("a called");
   function b(){
      alert("b() called!");
   }
}
a();

现在你可以加载页面,在console.log的{​​{1}}上设置一个断点,重新加载页面(因为a已经在第一页加载时运行了),然后你可以致电a