Здравствуйте, Воронков Василий, Вы писали:
ВВ>Собственно, мой вопрос, как вы считаете — если в языке есть синтаксис для явного объявления переменных, насколько необходима поддержка неявного объявления? Если эту возможность убрать (т.е. в примере выше была бы ошибка) потеряет ли язык в выразительности?
Вот такая запись, это явное или неявное объявление?
function Foo()
{
this.x = 1; // переменная в скопе Foo, охраняющая свое значение между вызовами
}
Язык сильно бы обеднел без closure'ов.