首先把这两个函数都定义数来。
定义被调用函数(这类函数一般都是一个公用函数,如果不是公用可以和调用函数写在一起)。
// 被调用的公共函数 act为需要的参数,自己定义就可function publicMethod(act1,atc2){
// 实现逻辑
}
3.定义调用函数
// 调用的函数 act为需要的参数,自己定义就可function callMethod(act1,atc2){
// 如果有返回值,可以定义一个变量进行赋值
var ret = publicMethod(act1,atc2)
// 下面逻辑处理
}
在另一个JS文件里的某一个JS函数调用的话,直接调用所要调用的函数名称就可以了(如:testJS());而在页面上都要引用这两个JS文件,引用方式:
<script type="text/javascript" src="public.js"></script>
需要通过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函数