⊗jsSpMdCr 208 of 294 menu

Kuunda Moduli ya ES katika JavaScript

Wacha sasa tuanze kusoma kuhusu moduli. Kila moduli inapaswa kuwa faili tofauti. Vigezo na vitendakazi ambavyo tutaweka katika faili hii, havitapatikana nje ya faili. Hii ndio faida ya moduli - tunaweza kuunda vigezo na vitendakazi vyovyote, bila kuhofia mgongano wa majina kutoka kwa maktaba zingine.

Vile vigezo na vitendakazi ambavyo tunataka kufanya viweze kuonekana nje, lazima tuitoe kwa kutumia amri ya export.

Wacha tujaribu kwa mfano. Tutengeneze moduli math, ambayo itatoa maktaba ya vitendakazi kwa operesheni za hisabati.

Wacha tuweke moduli yetu kwenye faili math.js na tufanye vitendakazi kadhaa ndani yake:

function root2(num) { return round(num ** (1 / 2)); } function root3(num) { return round(num ** (1 / 3)); } function round(num) { return num.toFixed(2); }

Wacha vitendakazi vya kutoa mizizi viwe vya msingi na vitolewe nje, na kitendakazi cha kukaribisha - kiwe cha usaidizi na kisitolewe nje. Wacha tuandike kwa vitendakazi vinavyohitajika amri ya export:

export function root2(num) { return round(num ** (1 / 2)); } export function root3(num) { return round(num ** (1 / 3)); } function round(num) { return num.toFixed(2); }

Tengeneza moduli, inayokunywa kitendakazi pow2 kwa kuinua nambari kwa nguvu ya pili, pow3 kwa kuinua kwa nguvu ya tatu na pow4 kwa kuinua kwa nguvu ya nne.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa