我正在研究 MQTT https://www.emqx.com/cn/blog/mqtt-js-tutorial#mqtt-js-api-introduction
这就是我的连接方式。
const client = mqtt.connect(host, optionsMQTT);
client.on('connect', function (connack) {
console.log('Connected')
console.log(connack)
});
是否可以不传递这个完整的函数作为参数,而只传递函数的名称:-- 函数(康纳克){ console.log('已连接') 控制台.log(connack) }
如何仅传递函数名称而不是完整函数并使其正常工作?
以下应该有效:
const client = mqtt.connect(host, optionsMQTT);
function connactFunc (connack) {
console.log('Connected')
console.log(connack)
}
client.on('connect', connactFunc);