在小程序中定义函数主要有以下几种方法:
在当前页面的JS文件中定义函数:
可以在当前页面的JS文件中直接定义函数,并在页面的生命周期函数中使用。例如,可以在Page({...})
外部定义一个函数,然后在onLoad
等生命周期函数中调用这个函数1。
在App.js中定义全局函数:
全局函数可以放在App.js
中,这样可以在小程序的所有页面中使用。定义时使用var
关键字,并通过module.exports
公开这些函数。使用时,需要通过getApp()
获取全局对象,然后调用这些函数1。
在自定义工具类中定义函数:
可以创建一个工具类文件(如util.js
),在其中定义公共方法,并通过module.exports
公开这些方法。在其他页面中,通过require
引入这个工具类文件,然后调用其中的方法1。
调用函数的示例代码:
在当前页面JS文件中定义并调用函数:
function test(param) { console.log(param); } Page({ onLoad: function(options) { test("Hello"); } });
在App.js中定义并调用函数:
App({ test: function(param) { console.log(param); } }); Page({ onLoad: function(options) { getApp().test("a"); } });
在自定义工具类中定义并调用函数:
// util.js module.exports = { test: function(param) { console.log(param); } }; // 在其他页面JS文件中调用 var util = require('../../utils/util.js'); util.test("Hello from util");