В JS случайно забытый var приводит к использованию (созданию) глобальной переменной.
В C при опечатке в имени поля структуры - будет ошибка при компиляции. В Python - будет ошибка при работе программы. В JavaScript - это не ошибка, будет "значение по-умолчанию".
В C проверяется количество и тип параметров. В Python - хотя бы количество хотя бы в runtime.
В JavaScript - можно позвать функцию с любым количеством параметров, ошибки не будет даже в runtime.
Система типов в JS "в непонятной ситуации - считаем всё строками". По сравнению с JS можно считать C аккуратным со строгой системой типов.
no subject
Date: 2014-01-28 01:13 pm (UTC)В C при опечатке в имени поля структуры - будет ошибка при компиляции. В Python - будет ошибка при работе программы.
В JavaScript - это не ошибка, будет "значение по-умолчанию".
В C проверяется количество и тип параметров. В Python - хотя бы количество хотя бы в runtime.
В JavaScript - можно позвать функцию с любым количеством параметров, ошибки не будет даже в runtime.
Система типов в JS "в непонятной ситуации - считаем всё строками". По сравнению с JS можно считать C аккуратным со строгой системой типов.