は、次のコード行を取る何を意味するのでしょう構文 - 変数宣言の周りの角括弧は
const [component] = router.getMatchedComponents({ ...to })
誰もがコンポーネントの周囲の角括弧は、ここに何を意味するのかアドバイスしてもらえますか?私はこれをgoogleにしようとしましたが、回答を見つけるのに苦労しました
は、次のコード行を取る何を意味するのでしょう構文 - 変数宣言の周りの角括弧は
const [component] = router.getMatchedComponents({ ...to })
誰もがコンポーネントの周囲の角括弧は、ここに何を意味するのかアドバイスしてもらえますか?私はこれをgoogleにしようとしましたが、回答を見つけるのに苦労しました
これはDestructuring assignmentと呼ばれ、array
の値をアンパックして新しい変数に割り当てます。
const [component] = router.getMatchedComponents({ ...to })
あなたはto
は、構造のような配列を使用してarray
になっているrouter.getMatchedComponents({...to})
、から返される配列内のオブジェクトのホールドを保持するcomponent
変数を宣言している。だからここにあなたのコード内の
スプレッド操作。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment –