Споры вокруг операторов увеличения и уменьшения в JavaScript
Инструмент jslint предостерегает от использования операторов увеличения ( ) и уменьшения (-- ) операторов по разным причинам. Однако аргументы против этих операторов несколько противоречивы.
Аргумент против и --
Инструмент jslint конкретно утверждает, что и -- поощряют «чрезмерную хитрость» и известно, что они приводят к уязвимостям безопасности. Кроме того, PHP-конструкция $foo[$bar ] склонна к ошибкам с отклонением на единицу. можно смягчить, используя и -- в отдельных строках, например:
i ; array[i] = foo;Этот подход исключает потенциальную путаницу. Кроме того, циклы for являются исключением, поскольку использование оператора приращения является идиоматическим и помогает четко передать намеченную цель.
Совместимость языковi ; array[i] = foo;
Аргумент против и - - на основе языковой совместимости менее убедительно. JavaScript — это отдельный язык, и ему не должны мешать ограничения, налагаемые другими языками. Кроме того, современные среды JavaScript предлагают надежные инструменты обнаружения и отладки ошибок, которые могут помочь выявить потенциальные ловушки.
Заключение
Решение о том, использовать или нет, или — в конечном итоге сводится к личным предпочтениям. Однако при правильном и осторожном использовании эти операторы могут стать ценными инструментами в разработке JavaScript.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3