При кодировании на JavaScript вы можете встретить символ подчеркивания (_), используемый в качестве имени переменной, особенно в параметрах функции. Хотя на первый взгляд это может показаться необычным, такая практика распространена среди разработчиков по разным причинам. В этом сообщении блога мы рассмотрим, что означает подчеркивание, почему оно используется и как оно проявляется в реальных примерах, таких как функция CoalesceES6.
В JavaScript подчеркивание (_) часто используется в качестве заполнителя для переменной, особенно когда идентичность переменной не важна для логики кода. Это соглашение помогает указать, что переменная является временной и служит определенной цели, обычно для итерации или в качестве параметра обратного вызова.
Чтобы проиллюстрировать использование символа подчеркивания, давайте рассмотрим простую функцию, называемую CoalesceES6. Эта функция принимает несколько аргументов и возвращает первый из них, который не является ни нулевым, ни неопределенным.
Вот как выглядит функция:
const coalesceES6 = (...args) => args.find(_ => ![null, undefined].includes(_));
Разбираем:
Функция стрелки:
Нахождение ненулевых значений:
С использованием _:
Указывает временную переменную:
Краткость:
Знакомство в сообществе:
Хотя использование _ распространено, это не единственный вариант. Разработчики также могут выбирать более описательные имена переменных для повышения читабельности:
const coalesceDescriptive = (...args) => args.find(arg => ![null, undefined].includes(arg));
В этой версии вместо _ используется arg. Хотя это повышает ясность, логика функции остается прежней. Выбор между использованием _ или описательного имени часто зависит от личных предпочтений или предпочтений команды.
Подчеркивание (_) — это простое, но мощное соглашение в JavaScript. Она служит переменной-заполнителем, делая код чище и сигнализируя другим, что идентичность переменной не имеет решающего значения для общей логики. В таких функциях, как CoalesceES6, использование _ позволяет разработчикам сосредоточиться на функциональности, а не на особенностях именования переменных.
В следующий раз, когда вы увидите подчеркивание в JavaScript, вы поймете, что это не просто случайный выбор, а продуманное решение, которое способствует четкому и лаконичному кодированию.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3