JavaScript හි වසා දැමීම් හරහා මොඩියුල
ඉහත විස්තර කර ඇති ගැටලුව ඕනෑම පරිගණක භාෂාවකට ආවේණික වේ. විසඳුමක් ලෙස ඊනියා මොඩියුල භාවිතා කරයි.
මොඩියුලයක් නිරූපණය කරන්නේ යම් තනන එකක්, සාදන ලද ආකාරයට, එහි විචල්ය සහ ශ්රිත එම තනනය තුළ පමණක් දෘශ්යමාන වන පරිදි සහ පිටතින් කිසිවකුට බාධා නොකරන පරිදි ය.
JavaScript හි මොඩියුල වර්ග කිහිපයක් පවතී. සරලම වසා දැමීම් හරහා මොඩියුල ක්ෂණික ශ්රිත ක්රියාත්මක කිරීම භාවිතයෙන් නිර්මාණය කරනු ලැබේ, මෙසේ:
;(function() {
// මෙහි මොඩියුල කේතය ඇත
})();
එවැනි මොඩියුලයක් තුළ නිර්මාණය කරන ලද විචල්ය සහ ශ්රිත, එම මොඩියුලයෙන් පිටතින් දෘශ්යමාන නොවනු ඇත:
;(function() {
let str = 'මොඩියුල විචල්යය';
function func() {
alert('මොඩියුල ශ්රිතය');
}
})();
// මෙහි මොඩියුලයේ විචල්ය සහ ශ්රිත ප්රවේශ විය නොහැක:
alert(str);
alert(func);