⊗jsPmFVPNC 223 of 505 menu

Անունների համընկնումը պարամետրերի հետ JavaScript-ում

Ֆունկցիայի պարամետրերը նրա ներսում լոկալ փոփոխականներ են։ Եկեք ֆունկցիայի պարամետրին տանք նույն անունը, ինչ ունի արտաքին գլոբալ փոփոխականը։

function func(num) { console.log(num); } let num = 1; func(num);

Այս դեպքում կստացվի, որ ֆունկցիայից դուրս կլինի num փոփոխականը, և ֆունկցիայի ներսում կլինի num փոփոխականը։ Բայց դրանք տարբեր փոփոխականներ կլինեն. ֆունկցիայի ներսում փոփոխականի արժեքի փոփոխությունը կհանգեցնի ֆունկցիայի լոկալ փոփոխականի արժեքի փոփոխության։ Իսկ արտաքին փոփոխականը ֆունկցիայի ներսում հասանելի չի լինի և չի կարող փոփոխվել ոչ մի եղանակով։ Եկեք ստուգենք.

function func(num) { num = 2; // փոխում ենք լոկալ փոփոխականը } let num = 1; func(num); console.log(num); // կարտածի 1 - ոչինչ չի փոխվել

Որոշեք՝ առանց կոդը գործարկելու, թե ինչ կարտածվի կոնսոլում.

function func(num) { num = 2; } let num = 1; func(num); console.log(num);

Որոշեք՝ առանց կոդը գործարկելու, թե ինչ կարտածվի կոնսոլում.

function func() { num = 2; } let num = 1; func(); console.log(num);

Որոշեք՝ առանց կոդը գործարկելու, թե ինչ կարտածվի կոնսոլում.

function func() { let num = 2; } let num = 1; func(); console.log(num);
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել