Сообщение от javaQest
|
да ничо он не проверяет. У тебя ошибка из-за доступа к свойству undefined, которого не существует.
undefined.foo
любой нормальный язык в этом случае по дефолту отдаст ошибку. Я хз, что там у вас в похапе.за идиотизм, скорей всего просто сахар.
|
А вот на счет этого я бы поспорил, что лучше
. Для тебя лучше на Сишке все переменные заранее объявлять, прежде чем с ними что-то делать? И ловить ошибки каждый раз, если ты их не объявил. Или лучше объявлять их динамически, кода понадобятся. Тут можно спорить долго конечно. Везде свои плюсы и минусы. Согласен, что ошибки из-за неверного написания переменных порой заставляют потратить время на их поиск.