一:創(chuàng)建小程序全局函數(shù)
1:在微信開發(fā)工具中增加一個(gè)JS文檔, 放入全局全局函數(shù)
代碼說明
1:全局函數(shù)只能放var定義的變量下,本例的var 變量為myFunction
格式為:
var myFunction={ 在這里編寫你的全局函數(shù) }
你可以把myFunction理解為一個(gè)類,你的全局函數(shù)理解放類中的一個(gè)方法
2:module.exports={myFunction:myFunction} 這個(gè)語句相當(dāng)于把你編寫的函數(shù)公布出去,第一myFunction是外面看到的名字,第二個(gè)是上面定義的var變量,這兩個(gè)名字可以不同,我看別人都是相同的,所以我也都用相同;
關(guān)于module.exports說明,參考官方文檔
var myFunction={
function1: function(){//無參數(shù)全局函數(shù)
//TO DO 在這個(gè)位置輸入你的代碼
console.log('大家好,我是一個(gè)無參的全局函數(shù)')
},//多個(gè)函數(shù)使用逗號做分割
function2: function(para1,para2){//含參數(shù)全局函數(shù)
//TO DO 在這個(gè)位置輸入你的代碼
console.log('參數(shù)1:'+ para1)
console.log('參數(shù)2:'+ para2)
}
}
module.exports={
myFunction:myFunction
}
//也可以僅公開其中的一個(gè)函數(shù)如:
//
//module.exports={
//myFunction:myFunction.function1
//}
2:全局函數(shù)調(diào)用
調(diào)用比較簡單,大家自己看吧
var myGolbalFunction = require('../../utils/globalFunctions.js')
//這個(gè)onLoad是窗體的加載事件,
//你也可以下在按鈕,其他任何事件內(nèi)
onLoad: function (options) {
myGolbalFunction.myFunction.function1();
myGolbalFunction.myFunction.function2('第一個(gè)參數(shù)','第二個(gè)參數(shù)');
}
3:科普下 .WXS和.JS的區(qū)別(由于網(wǎng)上搜素到的微信小程序創(chuàng)建自定義函數(shù),有的是用.JS后綴文件,有的是.WXS后綴,搞得初學(xué)人員一頭霧水,這里科普下)
簡單說WXS可以理解為輕量的.JS
https://www.jianshu.com/p/4ba163063e5c文章來源:http://www.zghlxwxcb.cn/news/detail-483525.html
關(guān)于WXS,小程序官方說明文檔連接如下:
https://developers.weixin.qq.com/miniprogram/dev/reference/wxs/01wxs-module.html文章來源地址http://www.zghlxwxcb.cn/news/detail-483525.html
到了這里,關(guān)于微信小程序創(chuàng)建自定義全局函數(shù)及其調(diào)用方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!