Rumah >hujung hadapan web >tutorial js >Apakah yang dilakukan oleh kurungan segi empat sama di sebelah kiri tugasan pembolehubah dalam JavaScript?

Apakah yang dilakukan oleh kurungan segi empat sama di sebelah kiri tugasan pembolehubah dalam JavaScript?

DDD
DDDasal
2024-11-15 17:54:03497semak imbas

What are square brackets doing on the left-hand side of variable assignment in JavaScript?

Memusnahkan Tugasan: Mendedahkan Maksud Tanda Kurung Segiempat di Sebelah Kiri Tugasan Pembolehubah

Dalam JavaScript, menemui kurungan segi empat sama pada sebelah kiri tugasan berubah mungkin kelihatan membingungkan. Untuk menguraikan implikasi sintaks ini, kami menerokai bidang tugasan memusnahkan.

Sintaks dan Operasi

Tugasan memusnahkan, ciri yang diperkenalkan dalam JavaScript 1.7 dan ECMAScript 6 , membolehkan kami membongkar nilai daripada tatasusunan atau objek ke dalam pembolehubah yang berbeza. Sintaksnya menyerupai:

[variable1, variable2, variable3] = [value1, value2, value3];

Dalam kod contoh:

[ a, b, c ] = myList;

kurung segi empat sama di sebelah kiri mewakili tugasan yang memusnahkan. Ia memberikan nilai dalam tatasusunan myList kepada pembolehubah a, b dan c.

Sokongan Penyemak Imbas

Walaupun berfungsi dengan lancar dalam Opera 10.30 dan Firefox 3.6.x, tugasan memusnahkan tidak disokong dalam Opera 10.60 dan Chrome. Ketidakkonsistenan ini dikaitkan dengan fakta bahawa tugasan memusnahkan bukan sebahagian daripada ECMAScript 5.

Pematuhan Standard ECMAScript

Seperti yang disahkan oleh rujukan yang dipautkan, tugasan memusnahkan tidak mematuhi dengan ECMAScript 5. Ia telah diperkenalkan sebagai ciri dalam JavaScript 1.7 dan kemudiannya diformalkan dalam ECMAScript 6.

Kesimpulan

Tugasan memusnahkan, dilambangkan dengan kurungan segi empat sama di sebelah kiri- sebelah tangan penugasan berubah, menyediakan cara ringkas untuk membongkar nilai daripada tatasusunan atau objek. Walau bagaimanapun, sokongan penyemak imbas merentasnya adalah terhad kerana ketiadaannya dalam ECMAScript 5.

Atas ialah kandungan terperinci Apakah yang dilakukan oleh kurungan segi empat sama di sebelah kiri tugasan pembolehubah dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn