如何在浏览器控制台的匿名函数中使用 javascript 函数?
How to work with javascript functions in an anonymous function in the browser console?
我发现了一种有趣的函数定义方法:
! function() {
function myFunction() {
return returnValue;
}
}();
但是这个函数不能直接从浏览器控制台调用,请问如何实现?
这是一个围绕您的函数的 IIFE(立即调用的函数表达式)。
我建议对您编写的代码使用这种方法:
!function() {
function myFunction() {
return 'hello';
}
window['myFunction'] = myFunction;
}();
现在在控制台中调用 myFunction
。
以前 myFunction
隐藏在您的 IIFE 中,不会作为全局公开。
我发现了一种有趣的函数定义方法:
! function() {
function myFunction() {
return returnValue;
}
}();
但是这个函数不能直接从浏览器控制台调用,请问如何实现?
这是一个围绕您的函数的 IIFE(立即调用的函数表达式)。
我建议对您编写的代码使用这种方法:
!function() {
function myFunction() {
return 'hello';
}
window['myFunction'] = myFunction;
}();
现在在控制台中调用 myFunction
。
以前 myFunction
隐藏在您的 IIFE 中,不会作为全局公开。