Когда я ввел этот по-видимому невинный отрывок кода:
values.name
gedit выделенное имя как ключевое слово. Однако имя не перечислено страницами, связанными с ответом на вопрос о зарезервированных словах. Я также сделал пару тривиальных тестов в SpiderMonkey, но имя, казалось, действовало как обычный идентификатор.
Поиск Google не сказал мне очень также. Однако я действительно находил название списка страниц в "Других Ключевых словах JavaScript". Мое предположение - то, что имя является функцией или членом некоторого элемента DOM и не нарушает пространство имен.
Имя является действительно ключевым словом в JavaScript? Если так, что это делает?
Это не зарезервированное слово javascript, это атрибут html. Любой DOM элемент может иметь имя. Похоже, ваш редактор синтаксиса все равно выделит его.