Как паттерн Module в JavaScript использует closures для достижения инкапсуляции, и какие основные преимущества он дает для организации кода и приватности? — ДейлиПреп