一个看似简单但奇怪的问题:
本人在JS 中写了两个函数,均调用同一个云函数。出现了一个怪事。
num1和num分别作为初始形参,按道理应该类型和数值一样的,但是打印num1和num后,发现num没有问题,显示num=5,但是num1缺显示未对象?难道哪里有错误?初始化形参竟然打印出来是对象类型。求高手指点一二。
报错显示num1为:
打印num1的过程:
toSearchByDate(num1=5,numperpage1=0) {
console.log("执行了这个")
if (this.data.dateStart == "") {
// console.log("11111111111")
wx.showModal({
title: "提示!",
content: "请输入预约开始时间!",
showCancel: false,
success(res) {}
})
} else if (this.data.dateEnd == "") {
wx.showModal({
title: "提示!",
content: "请输入预约结束时间!",
showCancel: false,
success(res) {}
})
} else if(this.data.dateStart>this.data.dateEnd){
wx.showModal({
title: "提示!",
content: "开始时间不得晚于结束时间!",
showCancel: false,
success(res) {}
})
}else{
let that = this
wx.showLoading({
title: "正在处理请求!",
mask: true
})
var openid = wx.getStorageSync('openid')
console.log("openid",openid)
console.log("num1",num1,typeof(num1))
console.log("numperpage",numperpage1)