我在ES5代码中有一个var,如下所示。从变量创建对象ES6
var options = {
clientId : clientId
keepAlive : keepAlive,
clean : clean,
reconnectPeriod : reconnectPeriod,
will : lastWillMessage
};
我可以说
let options = {clientId,keepAlive,reconnectPeriod,lastWillMessage};
改变这ES6但我怎么做,如果我不希望传递值的所有属性?例如,我只想传递clientId和keepAlive。 Rest将具有由MQTT模块设置的默认值。那么,如何才能为此对象的某些属性设置值?
您的ES6版本省略了'clean',并且还重命名了'lastWillMessage'。 – 2016-05-13 03:33:45
它将如何知道它应该省略清洁?它不会按照对象内部属性的顺序选择值吗? :( – mayooran
我不认为我理解这个问题...如果MQTT模块将为缺席参数设置缺省值,那么您不能将它们排除在外吗? –