⊗jsPmClCNL 264 of 505 menu

JavaScript-da sanawanyň lokal üýtgeýjisi

Aşakdaky koda serediň:

function test() { let num = 1; return function() { console.log(num); num++; }; } test()(); // 1-nji çap eder test()(); // 1-nji çap eder

Sebäbi näme her wagt 1 san çap ediler? Muny düşünmek üçin, kodymyzy başgaça ýazalyň:

function test() { let num = 1; return function() { console.log(num); num++; }; }; let func1 = test(); //!! birinji funksiýa func1(); //1-nji çap eder let func2 = test(); //!! ikinji funksiýa func2(); //1-nji çap eder

Ýöne, test funksiýasyny şeýle: test()() çaýyrmak, her bir öz ýapyşmasy bolan öz funksiýasyny döredýär we bu funksiýany derrew çagyryp ýetirýär.

Kody işletmezden öň, konsolda näme çap ediler?

function func() { let num = 0; return function() { console.log(num); num++; }; } func()(); func()(); func()();

Kody işletmezden öň, konsolda näme çap ediler?

function func() { let num = 0; return function() { console.log(num); num++; }; } let test = func; test()(); test()(); test()();
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