我发现了一种有趣的定义函数的方法:
! function() {
function myFunction() {
return returnValue;
}
}();
但是这个函数不能直接从浏览器控制台调用,如何实现呢?
最佳答案
这是一个包裹在函数周围的 IIFE(立即调用函数表达式)。
我建议对您编写的代码使用这种方法:
!function() {
function myFunction() {
return 'hello';
}
window['myFunction'] = myFunction;
}();
现在在控制台中调用myFunction
。
以前,myFunction
隐藏在 IIFE 中,并且未作为全局公开。
关于javascript - 如何在浏览器控制台的匿名函数中使用 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40286257/