我找到了一种定义函数的有趣方法:
! function() {
function myFunction() {
return returnValue;
}
}();
但是,这个功能不能直接从浏览器控制台调用,我怎么能实现呢?
答案 0 :(得分:1)
这是一个围绕你的函数的IIFE(立即调用的函数表达式)。
我建议您使用此方法编写您编写的代码:
!function() {
function myFunction() {
return 'hello';
}
window['myFunction'] = myFunction;
}();
现在在控制台中调用myFunction
。
以前myFunction
隐藏在您的IIFE中,并未作为全球公开。