在函数javascript中使用函数

时间:2017-02-14 11:37:32

标签: javascript jquery javascript-events

任何人都可以帮助我。我已在函数内声明了一个函数,现在只想调用该函数。

例如:

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

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

         }

} 

我只想调用insideHello函数。

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

提前致谢

2 个答案:

答案 0 :(得分:2)

你可以让hello成为"模块"将insideHello作为其API的一部分公开:

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

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

  return {
    insideHello // or insideHello: insideHello
  }
}

hello().insideHello()

答案 1 :(得分:0)

我会有两个函数,你从第一个函数中调用第二个函数 - 但你也可以单独调用第二个函数(当然这个名字在这个例子中不会有多大意义)。

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


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

这样你就可以通过调用hello()获得外部和内部函数;通过调用insideHello()来调用内部函数; ...再次注意到名称不是很具描述性,因为我将内部函数移除到外部。但似乎如果你只想打电话给内部的话,你就不应该打电话给外面的那个。如果你想要同时调用它们,那么外部应该能够处理它。

相关问题