分为当前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’);
},
})
不错,感谢分享,我来试试!