将函数公开到浏览器的 JS 控制台



作为默认闭包一部分的普通顶级函数如何在浏览器中向JS控制台公开(出于调试原因(?

// default.js
function iWantToCallThisFunction() {
console.log("test successfull");
}

2014年的答案似乎不再有效:https://stackoverflow.com/a/9054881/6204346

至少目前的Chrome找不到该功能,默认为undefined

export标记函数似乎没有什么区别。保护window中的功能可能是可能的,但不方便。有更好的方法吗?

很奇怪,它显示为未定义。如果您想查看函数的内容(并且它已经加载并声明(,只需键入iWantToCallThisFunction,末尾不带括号。如果要调用该函数,只需键入带括号的iWantToCallThisFunction()即可。您也可以尝试将函数设置为变量。我认为这是因为当你进入JavaScript控制台时,函数实际上并没有被创建。确保连接了正确的JavaScript文件,并且没有错误。如果文件中有其他内容,这可能会干扰这个函数的生成,所以可以在空白文件中单独尝试。

最新更新