⊗jsPmFTDTCh 236 of 505 menu

Як праверыць тып функцыі ў JavaScript

У задачах ніжэй вам трэба будзе вызначыць функцыя вызначана як Function Declaration ці Function Expression.

У простых выпадках гэта не ўяўляе працы зрабіць візуальна. Але як праверыць, што вы зрабілі гэта правільна? Выкарыстоўвайце розніцу паміж Function Declaration ці Function Expression: першыя могуць быць выкліканы вышэй свайго вызначэння, а другія - не могуць.

Хай у нас ёсць вось такая функцыя:

let test = function() { console.log('!'); }

Звернемся да гэтай функцыі да яе вызначэння:

test(); // выведзе памылку ў кансоль, значыць Function Expression let test = function() { console.log('!'); }

Вось яшчэ прыклад:

func(); // выведзе '!', значыць Function Declaration function func() { console.log('!'); }

Паставім перад нашай функцыяй плюсік:

func(); // выведзе памылку ў кансоль, значыць Function Expression +function func() { console.log('!'); }

Так як функцыя вышэй - гэта Function Expression і яна не прысвоена ніякай зменнай, то яе ніяк не выклікаць, бо па імені func яна будзе недасяжная.

Вызначыце, ці з'яўляецца прадстаўленая функцыя Function Declaration ці Function Expression:

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

Вызначыце, ці з'яўляецца прадстаўленая функцыя Function Declaration ці Function Expression:

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

Вызначыце, ці з'яўляецца прадстаўленая функцыя Function Declaration ці Function Expression:

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

Вызначыце, ці з'яўляецца прадстаўленая функцыя Function Declaration ці Function Expression:

function func() { console.log('!'); }
Беларуская
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 для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць