Одна вещь, которая должна быть высоко в этом списке, имеет REPL.Похоже на техническую специфику, особенно когда эти ответы обычно скрыты за некоторыми «инструментами разработчика», но это оказывает огромное влияние на язык.(Например, естественно иметь eval
, когда есть ответ и т. Д.) Это в основном дает динамической оценке кода статус первого класса, что чрезвычайно полезно для чего-то вроде JS, и, вероятно, внесло гораздо больший вклад в егоуспех, чем первоклассные функции (которые действительно почти не использовались до нескольких лет назад).