微信小程序中常见的 typeof cb == “function” && cb(that.globalData.userInfo)是什么意思呢
时间: 2024-03-05 07:49:41 浏览: 333
在微信小程序中,`typeof cb == "function" && cb()` 这一段代码通常用于判断传入的回调函数是否存在,并执行该回调函数。具体来说,`typeof cb == "function"` 表示判断 `cb` 是否为一个函数类型,如果是,则执行 `cb()`,并将参数 `that.globalData.userInfo` 传入该函数中。如果不是,则不执行任何操作。
其中,`&&` 是逻辑与运算符,当左侧表达式为真时,才会执行右侧表达式。这样可以避免在回调函数不存在时引发错误。
这段代码通常出现在调用微信 API 或其他异步操作时,用于将异步操作的结果传递给回调函数。例如:
```javascript
wx.getUserInfo({
success: function(res) {
typeof cb == "function" && cb(res.userInfo); // 判断回调函数是否存在,并执行回调函数
}
})
```
在这个示例中,当成功获取用户信息时,将用户信息传递给回调函数 `cb`。如果回调函数不存在,则不执行任何操作。
阅读全文
相关推荐


















