Это ... (остальные) параметр .
Параметр не нужно называть rest; оно может иметь любое имя, которое не является ключевым словом.
Допустимые имена переменных начинаются с нецифрового символа и могут включать буквенно-цифровые символы, знак подчеркивания и знак доллара. Таким образом, _
является допустимым именем для параметра.
На вопрос, почему именно параметр был назван таким образом, вероятно, может ответить только автор этой функции. Итак, вот что я думаю: кроме его использования в качестве короткого имени переменной для часто используемых объектов (например, $
в качестве более короткого имени для jQuery
в javascript), имя _
иногда используется в качестве заполнителя или неиспользуемой переменной , Если я правильно понял вопрос, переменная даже не используется в функции, возможно, она была добавлена для будущего использования. Таким образом, API не нужно будет менять после того, как будет реализована функция, основанная на этом параметре. Разработчики, возможно, подумали, что имя параметра с семантическим значением может запутать пользователей, поскольку они ожидают, что оно действительно что-то делает.