В чем разница между пространством имен и закрытием в Javascript? Мне они кажутся очень похожими.
ИЗМЕНИТЬ
В частности, в этой статье обсуждаются пространства имен и замыкания, а также есть предложения вроде
Теперь у нас все еще будут ситуации, когда мы захотим объявить переменные, которые естественным образом не вписываются в структуру объекта с пространством имен. Но мы не хотим, чтобы эти переменные имели глобальную область действия. Вот тут-то и пригодятся самозапускающиеся функции.
Далее он дает то, что очень похоже на закрытие, как «пространство имен объектов». Мне кажется, что пространство имен ЯВЛЯЕТСЯ закрытием ... но, может быть, это не так ...? Помощь?