Mengapa Mengelakkan Operator Penambahan (" ") dan Penurunan ("--") dalam JavaScript?
Semasa mencari cara untuk meningkatkan JavaScript kod, seseorang mungkin menghadapi cadangan untuk mengelakkan dan -- pengendali. Seperti $foo[$bar ] PHP, pengendali ini boleh membawa kepada ralat luar demi satu yang halus.
Aliran Kawalan Alternatif
Pertimbangkan gelung berikut membina:
while( a < 10 ) do { /* foo */ a++; }
Atau:
for (var i=0; i<10; i++) { /* foo */ }
Penaakulan di Sebalik Pengelakan
Sebab di sebalik JSLint mengecewakan dan -- berpunca kepada dua perkara utama rasional:
Disyorkan Penggunaan
Untuk kejelasan optimum, gunakan dan -- pada baris yang berasingan, seperti yang ditunjukkan di bawah:
i++; array[i] = foo;
Daripada:
array[++i] = foo;
Kes Luar Biasa: Untuk Gelung
Untuk gelung memberikan pengecualian kepada peraturan ini. Operator dan -- biasanya digunakan dalam untuk gelung, seperti:
for (var j=0; j<10; j++) { console.log(j); }
Dalam konteks ini, pengendali kenaikan dianggap idiomatik dan mempunyai tujuan yang jelas.
Atas ialah kandungan terperinci Mengapa Anda Harus Mengelak Operator Penambahan ( ) dan Penurunan (--) dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!