我有一个带有第二个函数的函数:
var a = function(){
function b(){
alert("b() called!");
}
}
a();
加载时会调用 a()
。因为我需要调试某些内容,所以我打开Chrome控制台并想要拨打b()
。但它不起作用。我在这里搜索了一下,我发现我需要在a()
函数中创建一些断点,但它不起作用。
我做错了什么?
答案 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
。