为什么在重命名的函数里加debugger可以找到原有函数的地址
时间: 2024-05-25 09:13:30 浏览: 17
在 JavaScript 中,`debugger` 语句的作用是暂停代码执行,等待调试器进入调试状态。在调试状态下,可以查看当前执行上下文的变量、函数等信息,从而方便我们进行调试。
在重命名函数时,你可能会遇到需要调用原有函数的情况。此时,可以通过在重命名的函数中添加 `debugger` 语句来进入调试状态,然后使用调试器查看原有函数的地址,从而调用它。因为在调试状态下,可以访问当前执行上下文的所有变量和函数,包括原有函数。
需要注意的是,`debugger` 语句只有在调试器连接时才会生效,如果没有连接调试器,则会被忽略,代码会继续执行。
相关问题
为什么在重命名的函数里加debugger怎么找到原有的函数地址
在重命名函数中添加 `debugger` 语句,可以让程序在执行到这里时停下来,进入调试模式。在调试模式下,你可以使用 `console.log()` 或者其他调试工具查看当前函数的地址。
具体步骤如下:
1. 在重命名函数中添加 `debugger` 语句。
```javascript
function myNewFunction() {
debugger;
// ...
}
```
2. 运行程序,在执行到 `debugger` 语句时,程序会停下来,进入调试模式。
3. 在调试模式下,使用 `console.log()` 或者其他调试工具查看当前函数的地址。
```javascript
console.log(myNewFunction);
```
这样就可以查看到原有函数的地址了。
debugger模式下如何显示函数详细星系
在 debugger 模式下,可以使用 console.dir() 函数来显示函数的详细信息。该函数可以将对象的所有属性和方法以树形结构的形式展示出来,方便调试。例如,如果要显示一个函数的详细信息,可以使用以下代码:
function myFunction() {
// 函数体
}
console.dir(myFunction);
这样就可以在控制台中看到 myFunction 函数的详细信息了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)