Rumah >hujung hadapan web >tutorial js >**Sintaks Spread vs. Parameter Rehat: Apakah Perbezaannya?**
Sintaks Spread dan Parameter Rehat dalam ES2015 / ES6
Dalam JavaScript, sintaks spread (...) dan parameter selebihnya (. ..) telah memperkenalkan cara baharu untuk bekerja dengan tatasusunan dan parameter fungsi. Mereka mungkin kelihatan serupa, tetapi memahami peranan mereka yang berbeza adalah penting untuk amalan pengekodan yang berkesan.
Spread Syntax: Expanding Arrays
Spread Syntax mengembangkan array sedia ada ke dalam elemen individu dalam tatasusunan baharu. Sebagai contoh, mari kita pertimbangkan dua tatasusunan, abc dan def:
<code class="js">var abc = ['a', 'b', 'c']; var def = ['d', 'e', 'f'];</code>
Dengan menggunakan sintaks hamparan dengan operator ... pada tatasusunan ini, kita boleh mencipta alfa tatasusunan baharu yang merangkumi elemen daripada kedua-duanya:
<code class="js">var alpha = [ ...abc, ...def ];</code>
Hasilnya ialah:
<code class="js">alpha == ['a', 'b', 'c', 'd', 'e', 'f'];</code>
Dalam contoh ini, sintaks spread mengembangkan tatasusunan abc dan def ke dalam elemen individunya, dengan berkesan mencipta tatasusunan yang lebih besar.
Parameter Rehat: Mengumpul Argumen
Sebaliknya, parameter selebihnya mengumpulkan berbilang argumen ke dalam tatasusunan tunggal. Ia biasanya digunakan dalam definisi fungsi.
<code class="js">function sum(...numbers) { // numbers will contain an array of all arguments passed to the function }</code>
Apabila memanggil fungsi ini, semua argumen ditangkap sebagai tatasusunan dalam parameter nombor:
<code class="js">sum(1, 2, 3, 4, 5); // numbers == [1, 2, 3, 4, 5]</code>
Parameter selebihnya biasanya digunakan untuk mengendalikan hujah fungsi panjang ubah, memudahkan pemprosesan berbilang nilai.
Atas ialah kandungan terperinci **Sintaks Spread vs. Parameter Rehat: Apakah Perbezaannya?**. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!