関数パラメータの JavaScript のオブジェクト分割の詳細
JavaScript で関数を宣言する場合、開発者は通常、パラメータを次のような名前付き変数として定義します。
function moo(myArgObj) { print(myArgObj.a); }
ただし、言語の最近のバージョンでは、
function moo({ a, b, c }) { // valid syntax! print(a); // prints 4 }
オブジェクトの分割とは何ですか?
オブジェクトの分割は、オブジェクトから特定のプロパティを抽出するパターンです。上記の関数では、中括弧 {} でオブジェクト名を変数名で囲み、変数名は対応するオブジェクト プロパティにバインドされています。
構文について
構文関数パラメータでのオブジェクトの構造化は次のとおりです:
function functionName({ property1, property2, ... }) { // code using the destructured properties }
関数内の分割の例パラメータ
// Extract the 'age' property function getAge({ age }) { console.log(age); } // Extract multiple properties function getFullName({ firstName, lastName }) { console.log(`${firstName} ${lastName}`); } // Use the rest operator ... to extract remaining properties function getProfile({ name, ...profileDetails }) { console.log(name); console.log(profileDetails); // contains other object properties }
詳細情報のリソース
以上がオブジェクトの分割により JavaScript 関数のパラメーターはどのように簡素化されるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。