Developer Tools浏览器控制台如何为“this”返回窗口以外的内容?

iaut 发布于 2019-10-09 javascript 最后更新 2019-10-09 22:59 10 浏览

在处理JavaScript项目时,我经常使用控制台来检查对象。在我目前正在进行的项目中,我改变了控制台的范围。当我将this输入到控制台(在Chrome开发者工具中)后,在一切都加载后,我得到其中一个对象。每隔一段时间我与其他项目和站点(包括StackOverflow)完成此项工作(this),我都会收回window对象。 控制台的作用域如何改变?如果您有任何关于如何调试的提示,这也很有帮助。

已邀请:

ret

赞同来自:

我认为我的问题是由于我在组件中的代码中出现了断点。当我在休息期间运行this时,它从断点处返回范围。 因此,控制台的范围似乎随着代码执行而变化。我以前从未注意到这一点。