javascript - 在 Javascript 函数中使用函数

标签 javascript jquery

有人可以帮我吗?我已在函数内声明了一个函数,现在只想调用该函数。

例如:

function hello(){
          alert("Hello");

     function insideHello(){
          alert("insideHello");

         }

} 

我只想调用insideHello功能。

我知道一种方法是调用(new hello()).insideHello();通过声明this.insideHello = function 。我不想使用new每次都是因为我在 Canvas 场景中使用它。

最佳答案

您可以将 hello 设为一个“模块”,将 insideHello 公开为其 API 的一部分:

function hello() {
  alert("Hello");

  function insideHello() {
    alert("insideHello");
  }

  return {
    insideHello // or insideHello: insideHello
  }
}

hello().insideHello()

关于javascript - 在 Javascript 函数中使用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42225161/

相关文章:

javascript - 单击带有常规 javascript 的 div

javascript - plotly :如何丢弃旧点?

jquery - 从 jquery 数组中填充单选按钮

jquery - 去hashbang还是不去hashbang?

jquery - 如果两个相邻的 <span> 具有相同的类,如何将它们合并在一起?

php - UIDatePicker - 来自 php Var 的 minDate 和 maxDate

javascript - jquery 在页眉和页脚之间滚动

javascript - 配置 Node 以使用 Object.assign

c# - jQuery如何在删除属性之前检查属性是否存在

javascript - .checkboxradio ('refresh' )问题,无法与禁用的预加载字段一起使用