⊗jsPmFTFAV 226 of 505 menu

JavaScript да функция ўзгарувчи сифатида

Шунинг учун, ўтган дарсда биз аниқладикки, функцияга қавссиз мурожаат қилсак, биз унинг асл кодіни оламиз.

Аслда ҳамма нарса жуда қизиқ. JavaScript да, бошқа тиллардан фарқли ўларок, функциялар сонлар, сатрлар ва массівлар каби ўзгарувчиларнинг қийматларидир.

Келгила, мисолда кўрамиз. Бизда масалан, func функцияси мавжуд бўлсин:

function func() { console.log('!'); }

Аслда бизда func функцияси йўқ. Бизда func ўзгарувчиси мавжуд бўлиб, у ўз ичида функциянинг асл кодини сақлайди.

Биз, масалан, func ўзгарувчисининг қийматини бошқа нарса билан, масалан, сатр билан ўзгартиришимиз мумкин. Бу ҳолда func функцияси энди функция бўлмай қолади, балки сатрга айланади. Мисолга қара:

function func() { console.log('!'); } func(); // '!' чиқади func = 'string'; // func ўзгарувчисини сатр билан ўзгартирамиз console.log(func); // 'string' чиқади

func функцияси яратинг, у return орқали қандайдир сатрни қайтарсин.

func функциясининг натижасини консольга чиқаринг.

func функциясининг асл кодини консольга чиқаринг.

func ўзгарувчисига 123 сонини тенгланг, шу тариқа ушбу ўзгарувчидаги функцияни ўзгартиринг. func ўзгарувчисининг янги қийматини консольга чиқаринг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш