Dalam JavaScript, pemusnahan objek membolehkan anda mengekstrak sifat daripada objek kepada pembolehubah dengan mudah. Walau bagaimanapun, bagaimana jika anda ingin menamakan semula pembolehubah ini semasa pemusnahan?
Daripada sintaks b yang salah seperti c yang diserlahkan dalam soalan, ES6/ES2015 menyediakan cara yang betul untuk menamakan semula pembolehubah sasaran. Anda boleh menetapkan nama pembolehubah baharu secara terus menggunakan sintaks berikut:
<code class="js">const {oldName: newName} = object;</code>
Sebagai contoh, kod asal:
<code class="js">const b = 6; const test = { a: 1, b: 2 }; const {a, b as c} = test; // Incorrect</code>
boleh ditulis semula dengan betul sebagai:
<code class="js">const {a, b: c} = test; // Rename b to c</code>
Selepas ini, pembolehubah akan ditetapkan seperti berikut:
<code class="js">a === 1 b === 6 // Original value unchanged c === 2</code>
Atas ialah kandungan terperinci Bagaimana untuk menamakan semula Pembolehubah Semasa Pemusnahan Objek dalam ES6/ES2015?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!