constructor({serverAddress = “127.0.0.1:8883”, productName, deviceName, secret, clientID, storePath} = {}) 各位大神我想问一下这个构造函数的参数的最后面赋值个空括号“= {}”应该怎样理解?
new class(x)的时候 给x一个默认值, 否则如果传个null/undefined会导致无法解析出前面定义的参数,而报错 相当于 let {serverAddress = “127.0.0.1:8883”, productName, deviceName, secret, clientID, storePath} = x || {}
@dbit-xia 高手啊!
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
new class(x)的时候 给x一个默认值, 否则如果传个null/undefined会导致无法解析出前面定义的参数,而报错 相当于 let {serverAddress = “127.0.0.1:8883”, productName, deviceName, secret, clientID, storePath} = x || {}
@dbit-xia 高手啊!