Moduli Kupitia Kufunga kwa JavaScript
Shida iliyoelezwa hapo juu ni ya kawaida kwa lugha yoyote ya programu. Kama suluhisho hutumiwa kinachojulikana kama moduli.
Moduli inawakilisha muundo fulani, uliofanywa kiasi kwamba viambajengo na vitendakazi vya muundo huu ziweze kuonekana ndani yake tu na usisumbue nje.
Katika JavaScript kuna aina kadhaa za moduli. Moduli rahisi zaidi kupitia kufunga huundwa kwa kutumia wito wa mara moja wa chaguo za kukokotoa, kama ifuatavyo:
;(function() {
// msimbo wa moduli hapa
})();
Viambajengo na vitendakazi, zilizoundwa katika moduli kama hiyo, hazionekani nje ya moduli hii:
;(function() {
let str = 'kigezo cha moduli';
function func() {
alert('chaguo za kukokotoa za moduli');
}
})();
// Hapa viambajengo na vitendakazi vya moduli havipatikani:
alert(str);
alert(func);