⊗jsSpMdCr 208 of 294 menu

ES-mooduli loomine JavaScriptis

Asugem nüüd moodulite uurimisele. Iga moodul peaks esindama eraldatud faili. Muutujad ja funktsioonid, mille me paigutame sellesse failisse, ei ole kättesaadavad väljaspool faili. See on moodulite eelis - me saame luua suvalisi muutujaid ja funktsioone, kartmata konflikti teiste teekide nimedega.

Need muutujad ja funktsioonid, mida me tahame muuta nähtavaks väljaspool, peame eksportima kasutades käsku export.

Proovime seda näitega. Teeme mooduli math, mis pakkub funktsioonide teeki matemaatiliste operatsioonide jaoks.

Paigutame oma mooduli faili math.js ja teeme sellesse mitu funktsiooni:

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

Olgu juure eraldamise funktsioonid põhilisteks ja need eksportitakse välja, aga ümardamise funktsioon - abifunktsiooniks ja seda ei eksportita. Kirjutame vajalikele funktsioonidele käsu 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); }

Tehke moodul, mis sisaldab funktsiooni pow2 arvu teise astmeni tõstmiseks, pow3 kolmanda astmeni tõstmiseks ja pow4 neljanda astmeni tõstmiseks.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu