我在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模塊將爲缺席參數設置缺省值,那麼您不能將它們排除在外嗎? –