微信小程序js中自定义函数/方法如何调用?

分为当前js中定义函数和单独js中定义函数;

1、当前js中定义,当前js中调用。

page({})中定义的函数,不需要function关键字,调用时要使用this。比如:

page({

      say(e){

       console.log(e);

      }

chkchangeqywx(e){
             //使用this关键字调用函数。
              this.say(‘OMG’);
},

})

 

page({})外定义的函数,需要function关键字,调用时不需要使用this。比如:

function say(e){

console.log(e);

}

page({

chkchangeqywx(e){
    //直接调用say函数。无需使用this.
              say(‘OMG’);
},

})

2、如果在单独的js中定义的函数如何调用呢?

util.js文件定义:

function see(e){
    console.log(e);
}
//导出模块。可以是函数和变量。
module.exports={
//左边的see是名称,可以自定义。右边的see是函数。
    see:see
}
index.js中调用util.js
//req名字自定义。方便使用。没有特殊函数含义。后面是js路径。req能调用哪些,和util.js中export有关。
import req from ‘./util.js’;

  page({

chkchangeqywx(e){
//调用时,要使用req,即上面引用时的名字。
             req.see(‘OMG’);
},

})

 

微信小程序js中自定义函数/方法如何调用?》有1个想法

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注