Я читаю слайд-колоду, в которой говорится: "JavaScript нетипизирован". Это противоречило тому, что я считал истинным, поэтому я начал копаться, чтобы попытаться узнать больше.
Каждый ответ Является ли JavaScript нетипизированным языком? говорит, что JavaScript не является нетипизированным и предлагает примеры различных форм статической, динамической, сильной и слабой типизации, которые я "Я был знаком и доволен.. так что это был не путь".
Поэтому я спросил Брендана Эйха, создателя JavaScript, и он сказал:
академические типы используют "нетипизированные" для обозначения "нет статических типов". они достаточно умны, чтобы видеть, что значения имеют типы (duh!). контекст.
Ученые научного сообщества, использующие компьютерную науку, используют "нетипизированные" как синонимы "динамически типизированного" (и это действительно?), или есть что-то более глубокое для этого, которое мне не хватает? Я согласен с Бренданом в том, что контекст важен, но любые цитаты из объяснений были бы замечательными, поскольку мои текущие книги "идти" не играют в эту тему.
Я хочу прибить это, чтобы улучшить свое понимание, и потому, что даже Wikipedia не ссылается на это альтернативное использование (которое я могу найти, во всяком случае). Я не хочу вмешиваться в использование термина или вопрос об использовании этого термина в будущем, если я ошибаюсь: -)
(Я также видел, как топ Smalltalker говорит, что Smalltalk тоже "нетипизирован", так что это не одноразовое, что меня отталкивало в этом квете!: -))