Memahami Tugasan Pemusnahan Array: [ (...) ] = (...) dalam JavaScript
Dalam JavaScript, pembangun mungkin menghadapi coretan kod seperti berikut:
var myList = [ 1, 2, 3 ]; var a, b, c; [ a, b, c ] = myList;
Penggunaan kurungan segi empat sama di sebelah kiri tugasan boleh ubah menimbulkan persoalan tentang kesahihan dan pematuhannya dengan piawaian JavaScript.
Penjelasan dan Keserasian
Kod ini menggunakan ciri yang dipanggil memusnahkan tugasan, diperkenalkan dalam JavaScript 1.7 dan seterusnya diseragamkan dalam ECMAScript 6. Tugasan memusnahkan membolehkan pengekstrakan nilai yang mudah daripada tatasusunan atau objek ke dalam individu pembolehubah.
Malangnya, ciri ini bukan sebahagian daripada ECMAScript 5, yang menerangkan isu keserasiannya dengan beberapa penyemak imbas lama, seperti Opera 10.60 dan Chrome.
Sumber Kekeliruan
Penggunaan kurungan segi empat sama di sebelah kiri tugasan boleh menyebabkan kekeliruan, kerana ia biasanya dikaitkan dengan penugasan tatasusunan, cth., [1, 2, 3] = myList. Walau bagaimanapun, dalam konteks pemusnahan, kurungan segi empat sama ini mempunyai tujuan yang berbeza, menunjukkan pembolehubah sasaran untuk pengekstrakan.
Kesimpulan
Penyusunan tugasan ialah ciri berguna dalam JavaScript , tetapi adalah penting untuk mengambil perhatian batasannya mengenai keserasian penyemak imbas. Untuk kod yang mesti menyokong penyemak imbas lama, adalah disyorkan untuk mengelak daripada menggunakan tugasan yang memusnahkan atau menyediakan pelaksanaan alternatif.
Atas ialah kandungan terperinci Apakah Tugasan Pemusnahan Array dalam JavaScript dan Mengapakah Ia Tidak Disokong oleh Pelayar Lama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!