Kontroversi yang Mengelilingi Operator Kenaikan dan Penurunan dalam JavaScript
Alat jslint memberi amaran terhadap penggunaan kenaikan ( ) dan penurunan (-- ) pengendali atas pelbagai sebab. Walau bagaimanapun, hujah terhadap pengendali ini agak kontroversi.
Hujah Menentang dan --
Alat jslint secara khusus menyatakan bahawa dan -- menggalakkan "kelicikan yang berlebihan" dan diketahui membawa kepada kelemahan keselamatan. Selain itu, binaan PHP $foo[$bar ] terdedah kepada ralat luar demi satu.
Perdebatan Balas
Walaupun kebimbangan tentang tipu daya adalah sah, ia boleh dikurangkan dengan menggunakan dan -- pada baris berasingan, seperti dalam:
i++; array[i] = foo;
Pendekatan ini menghapuskan potensi kekeliruan. Tambahan pula, for loops adalah pengecualian, kerana penggunaan operator increment adalah idiomatik dan membantu menyampaikan tujuan yang dimaksudkan dengan jelas.
Kesesuaian Bahasa
Hujah menentang dan - - berdasarkan keserasian bahasa kurang meyakinkan. JavaScript ialah bahasanya sendiri, dan ia tidak seharusnya dihalang oleh sekatan yang dikenakan oleh bahasa lain. Selain itu, persekitaran JavaScript moden menawarkan alat pengesanan ralat dan penyahpepijatan yang teguh yang boleh membantu mengenal pasti kemungkinan perangkap.
Kesimpulan
Keputusan sama ada untuk menggunakan atau tidak atau -- akhirnya terpulang kepada keutamaan peribadi. Walau bagaimanapun, apabila digunakan dengan sewajarnya dan dengan penjagaan yang betul, pengendali ini boleh menjadi alat yang berharga dalam pembangunan JavaScript.
Atas ialah kandungan terperinci Sekiranya Anda Menggunakan Operator Penambahan dan Penurunan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!