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
