Пожалуй, JavaScript - это самый нетипизированный язык среди всех нетипизированнных. Нетипизированный (untyped) язык - это язык, который: Здесь важно, чтобы все эти свойства имелись в наличии одновременно. Потому что, например, Python не требует указывать тип данных при объявлении переменной, однако не позволяет использовать переменные разных типов в одном выражении без явных преобразований, поэтому является типизированным языком (хотя так с первого взгляда и не скажешь). Ну а JavaScript лишён всех этих предрассудков ))) Здесь совершенно спокойно можно сделать, например, так: var x = 10; var y = 'Три'; var z = x + y; Что при этом получится - это другой вопрос. Но это не является синтаксической ошибкой. Вы также можете сделать что-то вроде этого: x = 10; x = 'Привет'; и это также не будет ошибкой, в отличие от строго типизированных языков, таких как Паскаль, С/С++ и т.п. Отсутствие строгой типизации в JavaScript приводит к тому, что в случае необходимости значения одного типа неявно и ав