⊗jsSpMdInr 200 of 294 menu

Муқаддима ба модулҳои муосири JavaScript

Шумо аллакай бо модулҳо тавассути замыканияҳо кор кардаед. Дар JavaScript-и муосир модулҳои имконфаротар пайдо шуданд, ки имкон медиҳанд ҳар як модулро дар файли ҷудогона ҷойгир кунед, ва сипас дар зарурат ба файлҳои дигар пайваст кунед, танҳо тағирёбандаҳо ва функсияҳои заруриро содир карда.

Дар аввал чунин модулҳо дар стандарти JavaScript собит нашуда буданд ва танҳо аз ҷониби ҷомеа таҳия мешуданд. Бинобар ин, хеле зиёд гуногун системаҳои модулӣ пайдо шуданд: AMD, CommonJS, UMD ва дигарон.

Баъд дар стандарти JavaScript модулҳои худ пайдо шуданд. Онҳоро модулҳои ES меноманд. Аз ин сабаб модулҳое, ки аз ҷониби ҷомеа таҳия шуда буданд, зуд қадимӣ шуданд ва истифода бурдани онҳо муносиб нест.

Диққат бояд танҳо ба модулҳои CommonJS дод, зеро дар аввал NodeJS бар онҳо кор мекард, ва ҳоло ҳам барои ҳамномгуӣ ба таври пешфарз бар онҳо кор мекунад.

Илова бар ин, аксар вақт дар дастурҳои пайваст кардан кӯтаҳхонаҳои гуногун шумо тавсифи варианти CommonJS-ро, на ES, хоҳед дид. Аз ин рӯ шумо бояд тасаввур дошта бошед, ки чӣ гуна рамзи CommonJS-ро ба ES табдил диҳед.

Як нуқтаи дигар ҳаст. Ҳарчанд модулҳо акнун дар стандарти JavaScript собит шудаанд, онҳо ба осонӣ дар браузер кор нахоҳанд кард (то ҳол). Барои ин лозим аст яке аз асбобҳои маъмули сохтанро истифода барад.

Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан