JavaScript-da Ýapyşyk Arkaly Modullary
Ýokarda görkezilen meselä ähli programmirleme dilleri üçin häsiýetlidir. Çözgüt hökmünde şeýle atlandyrylýan modullary ulanylýar.
Modul, şonuň ýaly bir gurluşdy, şeýle edilen, onyň üýtgeýänleri we funksiýalary diňe onuň içinde görünýär we daşynda hiç kime päsgel bermez.
JavaScript-de birnäçe modul görnüşi bar. Iň ýönekeý ýapyşyk arkaly modullary bir ýerli funksiýa çagyryşy arkaly döredilýär, şeýle:
;(function() {
// bu ýerde modulyň kody
})();
Şeýle modulda döredilen üýtgeýänler we funksiýalar, bu modulyň daşyndan görünmez:
;(function() {
let str = 'modulyň üýtgeýjisi';
function func() {
alert('modulyň funksiýasy');
}
})();
// Bu ýerde modulyň üýtgeýänleri we funksiýalary elýeterli däl:
alert(str);
alert(func);