⊗jsPmMCLb 505 of 505 menu

JavaScript-da Ýapyşmalar arkaly Kitaphanalar

JavaScript-da köplenç başga programmistler tarapyndan ulanylmaýan ýöritekitler üçin funksiýalar topary hökmünde kitaphanalar döredilýär.

Beýle kitaphanalar adatça ýapyşmalar arkaly modullara öwrülýär. Bu kitaphana birikdirilende daşky dünýäde iň az funksiýa peýda bolmagy üçin edilýär.

Esasan, her kitaphana daşky dünýäde diňe bir üýtgeýjini - kitaphananyň funksiýalarynyň obýektini döretmäge synanyşýar. Şol bir wagtda kitaphana kodunyň içinde käbir funksiýalar esasy, käbirleri bolsa kömekçi bolup hyzmat edýär. Aşkar-aýdan, daşky dünýä diňe zerur funksiýalary eksport etmek isleýäris, eksport edilýän obýekti kömekçi funksiýalar bilen çöplemezlik.

Geliň bir mysala seredeliň. Aşakdaky funksiýalar toparymyz bar, ony kitaphana hökmünde döretmek isleýäris:

function kvadrat(san) { return san ** 2; } function kub(san) { return san ** 3; } function ortaça(massiw) { return jemi(massiw, 1) / massiw.length; } function sanlaryňJemi(san) { return jemi(String(san).split('')); } // kömekçi funksiýa function jemi(massiw) { let netije = 0; for (let element of massiw) { netije += +element; } return netije; }

Geliň funksiýalarymyzy modul görnüşinde resmileşdireliň:

;(function() { function kvadrat(san) { return san ** 2; } function kub(san) { return san ** 3; } function ortaça(massiw) { return jemi(massiw, 1) / massiw.length; } function sanlaryňJemi(san) { return jemi(String(san).split('')); } // kömekçi funksiýa function jemi(massiw) { let netije = 0; for (let element of massiw) { netije += +element; } return netije; } })();

Indi kömekçi funksiýadan başga ähli funksiýalary eksport edeliň:

;(function() { function kvadrat(san) { return san ** 2; } function kub(san) { return san ** 3; } function ortaça(massiw) { return jemi(massiw, 1) / massiw.length; } function sanlaryňJemi(san) { return jemi(String(san).split('')); } // kömekçi funksiýa function jemi(massiw) { let netije = 0; for (let element of massiw) { netije += +element; } return netije; } window.math = {kvadrat, kub, ortaça, sanlaryňJemi}; })();

Bizde HTML sahypasy index.html bar bolsun:

<html> <head> <script> </script> </head> </html>

Ona kitaphanamyzy birikdireliň:

<html> <head> <script src="math.js"></script> <script> </script> </head> </html>

Kitaphanamyzdaky funksiýalardan peýdalanyň:

<html> <head> <script src="math.js"></script> <script> alert(math.ortaça([1, 2, 3]) + math.kvadrat()); </script> </head> </html>

Aşakdaky kod berlen:

function ortaça1(massiw) { return jemi(massiw, 1) / massiw.length; } function ortaça2(massiw) { return jemi(massiw, 2) / massiw.length; } function ortaça3(massiw) { return jemi(massiw, 3) / massiw.length; } // kömekçi funksiýa function jemi(massiw, kuwwat) { let netije = 0; for (let element of massiw) { netije += element ** kuwwat; } return netije; }

Bu kody modul görnüşinde resmileşdiriň. Kömekçi funksiýadan başga ähli funksiýalary daşky dünýä eksport ediň.

underscore kitaphanasyny öwreniň. Öz şuňa meňzeş kitaphananyňyzy düzüň, original kitaphananyň 5-10 funksiýasyny gaýtalaň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et