如何在js函数中调用另外一个函数

JavaScript08

如何在js函数中调用另外一个函数,第1张

首先把这两个函数都定义数来。

定义被调用函数(这类函数一般都是一个公用函数,如果不是公用可以和调用函数写在一起)。

    // 被调用的公共函数 act为需要的参数,自己定义就可

    function publicMethod(act1,atc2){

      // 实现逻辑

    }

3.定义调用函数

    // 调用的函数 act为需要的参数,自己定义就可

    function callMethod(act1,atc2){

      // 如果有返回值,可以定义一个变量进行赋值

      var ret = publicMethod(act1,atc2)

      // 下面逻辑处理

    }

var obj = function() {

this.a = function(arg){alert(arg)}

this.b = function(arg){alert(arg+1)}

}

var fn = new obj

fn.a('TEST')

需要通过return的方式把要调用的函数返回给外部。

比如:

<script>

var ta = (function(){//定义一个闭包匿名函数。

return function(){//返回匿名函数内部的匿名函数给ta

alert('1')

}

})()

ta()//执行ta,弹出信息1

</script>

补充:

闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量。这种写法就是闭包的写法,闭包内部的函数如果不是return方式,在外部无法获取,无法进行调用。

扩展资料:

Function函数与Sub过程类似。但 Function函数可以有返回值。可以使用参数。如果 Function函数没有任何参数,则 Function语句必须要包含空括号。 Function函数通过函数名返回一个值。返回值的数据类型是Variant.

语法: Function 函数名 (参数1,参数2,...)

...

End Function

Function函数是包含在Function和End Function语句之间的一组VBScript语句。

参考资料来源:百度百科-Function函数