微信小程序调用其他JS的函数
时间: 2023-12-02 17:02:21 浏览: 36
1. 在需要调用的JS文件中,将需要调用的函数暴露出来(使用module.exports)。
例如,在utils.js文件中,有一个名为add的函数:
```
function add(a, b) {
return a + b;
}
module.exports = {
add: add
}
```
2. 在需要调用该函数的页面或组件中,使用require引入该JS文件,并调用对应的函数。
例如,在index.js文件中,需要调用utils.js中的add函数:
```
var utils = require('../../utils.js');
var result = utils.add(1, 2);
console.log(result); // 输出3
```
相关问题
微信小程序调用其他JS的函数带参数的
方法:
1. 在需要调用的JS文件中,定义需要传递的参数,例如:
```
module.exports = {
funcName: function(param1, param2) {
// do something with param1 and param2
}
}
```
2. 在调用该函数的JS文件中,引入该JS文件,并调用该函数,例如:
```
var otherJS = require('otherJS.js');
otherJS.funcName(param1, param2);
```
其中,'otherJS.js'为需要调用的JS文件的相对路径,param1和param2为需要传入的参数。
注意:只有在需要调用的JS文件中定义了需要传递的参数,才能在调用该函数的JS文件中传入参数。如果没有定义参数,无法传入参数。
微信小程序调用其他JS的函数,发现该函数未定义
如果在微信小程序中调用其他JS文件中的函数时出现未定义的情况,可能是因为没有正确引用该JS文件。
可以尝试在当前JS文件中使用“require”函数引用需要调用的JS文件,例如:
```javascript
var otherJS = require("otherJS.js");
```
然后就可以在当前JS文件中调用“otherJS”中的函数了。
另外,还需要确保需要调用的函数在该JS文件中是已定义的,否则也会出现未定义的情况。