我想问一下怎样理解callback.call()
static checkMessageDuplication(messageId, callback) {
var key = /messageIDs/${messageId}
redisClient.setnx(key, “”, function (err, res) {
if (res == 1) {
redisClient.expire(key, 60 * 60 * 6)
callback.call(this, false)
} else {
callback.call(this, true)
}
})
}
这个函数中的callback.call(this,true)应该怎样理解,网上找了半天也没有找到解释的清楚点,所以特来论坛找大神帮忙,一个是想知道callback加个call是什么意思,然后加了call后,这个函数应该怎样理解?