⊗jsSpMdCr 208 of 294 menu

Kreiranje ES modula u JavaScript

Počnimo sada sa proučavanjem modula. Svaki modul treba da predstavlja poseban fajl. Promenljive i funkcije koje postavimo u ovaj fajl, neće biti dostupne izvan fajla. U tome je prednost modula - možemo da kreiramo bilo koje promenljive i funkcije, ne plašeći se konfliktom sa imenima iz drugih biblioteka.

One promenljive i funkcije koje želimo da učinimo vidljivim izvana, moramo da izvezemo pomoću komande export.

Hajde da probamo na primeru. Napravimo modul math koji će obezbeđivati biblioteku funkcija za matematičke operacije.

Postavimo naš modul u fajl math.js i napravimo u njemu nekoliko funkcija:

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

Neka funkcije za izvlačenje korena budu osnovne i neka budu izvezene napolje, a funkcija za zaokruživanje - pomoćna i neka ne bude izvezena. Hajde da napišemo potrebnim funkcijama komandu 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); }

Napravite modul koji sadrži funkciju pow2 za stepenovanje broja na drugi stepen, pow3 za stepenovanje na treći i pow4 za stepenovanje na četvrti.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij