node.js构造函数里面的参数赋一空括号是什么意思
发布于 3 年前 作者 sunboy25 2372 次浏览 来自 问答

constructor({serverAddress = “127.0.0.1:8883”, productName, deviceName, secret, clientID, storePath} = {}) 各位大神我想问一下这个构造函数的参数的最后面赋值个空括号“= {}”应该怎样理解?

2 回复

new class(x)的时候 给x一个默认值, 否则如果传个null/undefined会导致无法解析出前面定义的参数,而报错 相当于 let {serverAddress = “127.0.0.1:8883”, productName, deviceName, secret, clientID, storePath} = x || {}

@dbit-xia 高手啊!

回到顶部