如何在Chrome开发者工具中调用匿名函数?

问题描述

这是我的代码:

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<div id="root"></div>

如何从chrome开发人员工具中调用sayHi()函数?

解决方法

Strapi的作用域是在内部声明的IIFE。

因此,您只能调用它:

  • 来自同一范围
  • 从作用域中将函数复制到

来自同一范围

您需要将Chrome控制台的范围移到该功能中。您可以通过在IIFE内(通过“源”面板)添加一个断点,然后通过重新加载页面来使IIFE重新运行来实现此目的。

然后您可以正常调用该函数。

Animation showing how to add a breakpoint

将功能复制到其他范围

这要求您编辑源代码。一般的方法是从IIFE返回一个值。

sayHi

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...