constructor({serverAddress = "127.0.0.1:8883", productName, deviceName, secret, clientID, storePath} = {}) 各位大神我想问一下这个构造函数的参数的最后面赋值个空括号“= {}”应该怎样理解?
回复 (2)
D
new class(x)的时候 给x一个默认值, 否则如果传个null/undefined会导致无法解析出前面定义的参数,而报错 相当于 let {serverAddress = “127.0.0.1:8883”, productName, deviceName, secret, clientID, storePath} = x || {}
参与回复
登录后即可参与回复。登录