⊗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çeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць