私は以下のようなES5コードでvarを持っています。変数からオブジェクトを作成するES6
var options = {
clientId : clientId
keepAlive : keepAlive,
clean : clean,
reconnectPeriod : reconnectPeriod,
will : lastWillMessage
};
私はすべてのプロパティの値を渡したくない場合、私は
let options = {clientId,keepAlive,reconnectPeriod,lastWillMessage};
を言うことによってES6にこれを変更することができます。しかし、私はこれをどのように行うのですか?例えば、私はclientIdとkeepAliveを渡したいだけです。残りは、MQTTモジュールによって設定されたデフォルト値を持ちます。では、このオブジェクトの特定のプロパティの値のみを設定するにはどうすればよいですか?
あなたのES6バージョンは 'clean'を省略し、' lastWillMessage'の名前も変更します。 –
きれいにする必要があることをどのように知っていますか?オブジェクト内のプロパティの順序で値を選択しませんか? : – mayooran
MQTTモジュールが不在パラメータのデフォルト値を設定すると、それらを省略することはできませんか?質問を理解しているとは思いませんか? –