1.在util目录下先新建一个js文件
2.写函数:
function 函数名1 ( 可传参 ) { }
function 函数名2 ( 可传参 ) { this.函数名1 }
3.通过 module.exports 或者 exports 对外暴露接口。
module.exports = { '对外方法名':'本地方法名',
'对外方法名':'本地方法名',
'对外方法名':'本地方法名',
'对外方法名':'本地方法名'
}
4.在要使用的文件里面用require引入:
var util= require('../../utils/util.js') Page({ data:[], onLoad: function() { console.log( util.函数名1 ) }, })
注意:
1.写在工具函数内部的函数是可以用this.互相调用的,不过也必须用module暴露接口
2.可以在工具函数里通过在 var app = getApp() 来使用全局变量。因为只能return一次,可以用去全局变量来解决很多值传不出去的问题。
3.module必须写在所有函数声明的下面,所有。不然会报错的
4.关于暴露接口 module.exports 或者 exports 的区别:https://blog.csdn.net/qq_38125123/article/details/71107619