js函数的形参

今天,在uni-app中想要将上传文件的功能封装在一个方法中

uploadTask(imageUrl,formData,tempFilePaths,filename,markUrl,markData){
  uni.uploadFile({
  url: imageUrl,
  filePath: tempFilePaths[0],
  name: 'file',
  fileType: "image",
  formData: formData,
  success: function (uploadFileRes) {
  var data = JSON.parse(uploadFileRes.data);
  filename.push(uploadFileRes.data);
  uni.request({
  url: markUrl,
  method: 'GET',
  data: markData,
});
}
})
}

在调用上面的方法时,给方法传参时遇到一个问题:

_self.uploadTask(imageUrl,tempFilePaths,formData,filename,markUrl,markData);这里我将tempFilePaths,formData的位置弄反了,导致函数调用不成功;

应该改为_self.uploadTask(imageUrl,formData,tempFilePaths,filename,markUrl,markData);

总结:形参与实参是通过位置而不是参数名来匹配对应的

猜你喜欢

转载自www.cnblogs.com/magichu/p/12944676.html