Node.js8.9.4のデフォルトパラメータを使用したオブジェクトの破棄

アンソニー・ベネット

このコードをテキストファイルに保存し、コマンドラインでノードを使用して実行したときに、このコードの実行で問題が発生しました。

let x;

{k1: x = null } = {k1: "Hello"};
console.log(x);

これを実行すると、代入演算子が無効であるときにエラーがスローされます。

ただし、コードがノードインタープリターに直接入力されると、"Hello"私が期待ているものが出力されます

誰もがこれが何であるか知っていますか?アイデアは、デフォルト値でクラスを構築し、同じメソッドを使用してクラスを更新し、何かが不足しているときに現在の値を再利用することです。

マルコス・カサグランデ

宣言なしで割り当てを使用する必要があります

let x;
({k1: x = null } = {k1: "Hello"});

あるいは単に:

let { k1: x = null } = { k1: "Hello" };

宣言なしでオブジェクトリテラルの非構造化代入を使用する場合、代入ステートメントを囲む丸括弧(...)は必須の構文です。

{a、b} = {a:1、b:2}は、左側の{a、b}がオブジェクトリテラルではなくブロックと見なされるため、有効なスタンドアロン構文ではありません。

ただし、({a、b} = {a:1、b:2})は有効であり、var {a、b} = {a:1、b:2}も有効です。

注:(...)式の前にはセミコロンを付ける必要があります。そうでない場合は、前の行で関数を実行するために使用できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javascript(node.js)のキーを使用したオブジェクトの配列のフィルタリング

分類Dev

node.jsのデフォルトパラメータ

分類Dev

node.jsのデフォルトパラメータ

分類Dev

ノードjs8でlibuvスレッドプールサイズを出力します

分類Dev

node.jsのHTTPGETでURLパラメーターのデフォルト値を設定します

分類Dev

node.jsのオブジェクトファクトリパターン

分類Dev

RethinkDB Node.js-別のオブジェクトを使用して、ドキュメントの各フィールドから値を減算します

分類Dev

Heroku:Node.jsスタータープロジェクトで「herokulocalweb」を使用するとエラー9が発生します

分類Dev

node.jsを使用したMongoDBのオブジェクトの更新

分類Dev

Node.js + Expressを使用したグローバルオブジェクト

分類Dev

ノードjsのnode-oracledbを使用して、オブジェクトを入力パラメータとしてストアドプロシージャに渡します

分類Dev

サブオブジェクトMongoDbおよびNode.jsの特定のフィールドを含むドキュメントを検索します

分類Dev

node jsは、オブジェクトの配列から特定のパターンでオブジェクトを作成します

分類Dev

オブジェクトのトランジットjsを破棄します

分類Dev

node.jsのオブジェクトリテラルでES6ジェネレーターメソッドを指定する方法はありますか?

分類Dev

node.jsのリクエストを使用してマルチパートformDataでオブジェクトを送信する方法

分類Dev

オブジェクト(Node.js &&ハンドルバー)で指定されたデータを使用して動的なahrefリンクを構築する方法

分類Dev

Node js RestServiceはデータを特定のオブジェクトjsonに保存します

分類Dev

typeof演算子を使用したデフォルト値のNode.js / javascriptヘルパー

分類Dev

オブジェクト出力フォーマット(node.js)

分類Dev

node.jsを使用して複数のjsonのオブジェクトを1つのjsonファイルにマージする方法

分類Dev

node.js を使用した Facebook メッセンジャー プラットフォームでのアカウント リンクの失敗

分類Dev

node.jsを使用してAmazonsnsトピックに公開するためのパラメーターの例

分類Dev

Node.jsのメモリ使用量は、ソケットを破棄した後も高いままです

分類Dev

node.js電子メールの添付ファイルとしてのCSVファイルへのオブジェクトのNodemailer配列

分類Dev

node.jsモジュール-オブジェクトとそのプロパティの両方を関数としてエクスポートします

分類Dev

Node.JSを使用してJSONオブジェクトデータをMySQLに挿入します

分類Dev

node.jsを使用してjsonオブジェクトデータを連結および集約します

分類Dev

Node.jsオブジェクトをデータベースまたは配列に保存しますか?

Related 関連記事

  1. 1

    Javascript(node.js)のキーを使用したオブジェクトの配列のフィルタリング

  2. 2

    node.jsのデフォルトパラメータ

  3. 3

    node.jsのデフォルトパラメータ

  4. 4

    ノードjs8でlibuvスレッドプールサイズを出力します

  5. 5

    node.jsのHTTPGETでURLパラメーターのデフォルト値を設定します

  6. 6

    node.jsのオブジェクトファクトリパターン

  7. 7

    RethinkDB Node.js-別のオブジェクトを使用して、ドキュメントの各フィールドから値を減算します

  8. 8

    Heroku:Node.jsスタータープロジェクトで「herokulocalweb」を使用するとエラー9が発生します

  9. 9

    node.jsを使用したMongoDBのオブジェクトの更新

  10. 10

    Node.js + Expressを使用したグローバルオブジェクト

  11. 11

    ノードjsのnode-oracledbを使用して、オブジェクトを入力パラメータとしてストアドプロシージャに渡します

  12. 12

    サブオブジェクトMongoDbおよびNode.jsの特定のフィールドを含むドキュメントを検索します

  13. 13

    node jsは、オブジェクトの配列から特定のパターンでオブジェクトを作成します

  14. 14

    オブジェクトのトランジットjsを破棄します

  15. 15

    node.jsのオブジェクトリテラルでES6ジェネレーターメソッドを指定する方法はありますか?

  16. 16

    node.jsのリクエストを使用してマルチパートformDataでオブジェクトを送信する方法

  17. 17

    オブジェクト(Node.js &&ハンドルバー)で指定されたデータを使用して動的なahrefリンクを構築する方法

  18. 18

    Node js RestServiceはデータを特定のオブジェクトjsonに保存します

  19. 19

    typeof演算子を使用したデフォルト値のNode.js / javascriptヘルパー

  20. 20

    オブジェクト出力フォーマット(node.js)

  21. 21

    node.jsを使用して複数のjsonのオブジェクトを1つのjsonファイルにマージする方法

  22. 22

    node.js を使用した Facebook メッセンジャー プラットフォームでのアカウント リンクの失敗

  23. 23

    node.jsを使用してAmazonsnsトピックに公開するためのパラメーターの例

  24. 24

    Node.jsのメモリ使用量は、ソケットを破棄した後も高いままです

  25. 25

    node.js電子メールの添付ファイルとしてのCSVファイルへのオブジェクトのNodemailer配列

  26. 26

    node.jsモジュール-オブジェクトとそのプロパティの両方を関数としてエクスポートします

  27. 27

    Node.JSを使用してJSONオブジェクトデータをMySQLに挿入します

  28. 28

    node.jsを使用してjsonオブジェクトデータを連結および集約します

  29. 29

    Node.jsオブジェクトをデータベースまたは配列に保存しますか?

ホットタグ

アーカイブ