Динамическая типизация
Материал из Википедии — свободной энциклопедии
Динами́ческая типиза́ция — приём, широко используемый в языках программирования, при котором переменная связывается с типом в момент присваивания значения, а не в момент объявления переменной. Таким образом, в различных участках программы одна и та же переменная может принимать значения разных типов). Примеры динамически типизированных языков — Smalltalk, Python, Руби, PHP, Perl, JavaScript.
Противоположный приём — статическая типизация.