JavaScript'те жабылыштар аркылуу модулдар
Жогоруда сүрөттөлгөн көйгөй каалаган программалоо тилине мүнөздүү. Чечим катары аталган модулдар колдонулат.
Модул өзүндө белгилүү бир конструкцияны түзөт, анын өзгөрмөлөрү жана функциялары ичинде гана көрүнүп, сыртында эч кимди начарлатпашы үчүн жасалган.
JavaScript'те бир нече модул түрлөрү бар. Эң жөнөкөй жабылыштар аркылуу модулдар функцияны ошол жерде чакыруу менен түзүлөт, мына ушул сыяктуу:
;(function() {
// бул жерде модулдун коду
})();
Мындай модулда түзүлгөн өзгөрмөлөр жана функциялар, бул модулдун сыртынан көрүнбөйт:
;(function() {
let str = 'модулдун өзгөрмөсү';
function func() {
alert('модулдун функциясы');
}
})();
// Бул жерде модулдун өзгөрмөлөрү жана функциялары жеткиликтүү эмес:
alert(str);
alert(func);