⊗jsPmMCPP 499 of 505 menu

JavaScript-de modula parametrleri ýapyjylar arkaly geçirmek

Modula käbir bahalary berkidip goýmak däl-de, olary modulyň öz parametri (ýagny ýerinde çagyrylýan funksiýanyň parametri) hökmünde geçirmek gowy adat hasaplanýar:

;(function(arg1, arg2) { // parametrler üýtgeýjilere düşýär })(1, 2); // käbir parametrleri geçirýäris

Mysala seredeliň. Bizde sanly bir div we düwmä bolsun:

<div id="div">3</div> <button id="btn">click me</button>

Şeýle hem, bizde bir modul bolsun:

;(function() { let div = document.querySelector('#div'); let btn = document.querySelector('#btn'); function func(num) { return num * num; } btn.addEventListener('click', function() { div.textContent = func(div.textContent); }); })();

Görşüňiz ýaly, elementleriň saýlawçylary modulyň kodunda gaty berkidilendir. Olary modulyň parametrleri hökmünde geçirmek has gowy çözüm bolar - şeýlelikde, geljekde biz olary aňsat üýtgedip bileris. Moduly düzelýäris:

;(function(selector1, selector2) { let div = document.querySelector(selector1); let btn = document.querySelector(selector2); function func(num) { return num * num; } btn.addEventListener('click', function() { div.textContent = func(div.textContent); }); })('#div', '#btn');

Bir düwme we sanlary girizilýän üç input berlen. Düwme basylanda, girizilen sanlaryň jemini konsola çykaryň. Mesele moduly ýardamy bilen çözüň.

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