javascript - 如何在浏览器控制台的匿名函数中使用 javascript 函数?

标签 javascript anonymous-function web-console

我发现了一种有趣的定义函数的方法:

! 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/

相关文章:

JavaScript 专家 : Do block-scopes with `{}` and anonymous functions both help garbage-collection?

c - c 中的匿名代码块

firefox - 如何使用键盘检查 Firefox Web 控制台中的对象?

javascript - ng-repeat 只显示第一个迭代的数据

javascript - 数组不遍历每个元素

javascript - 在方法内部执行方法

firefox - 关闭 “unreachable code after return statement” 警告

javascript - 如何使用 Java 将列表保存在对象中?

javascript - 强制外部 javascript 文件(来自 Digg、Reddit)最后加载