⊗jsPmFTDTD 231 of 505 menu

Разлика декларација функција

Оба начина декларисања функције су еквивалентна, али постоји значајна разлика: функције декларисане као Function Declaration биће доступне, чак и ако им се приступи пре него што су декларисане.

Погледајте пример:

// Приступамо функцији пре њене декларације: func(); //исписаће '!' function func() { console.log('!'); }

Док се функцијски изрази креирају у тренутку извршавања кода и нису доступни изнад њега. Због тога овакав код ће дати грешку:

func(); //грешка, таква функција још не постоји! let func = function() { console.log('!'); };

Креирајте функцију као Function Declaration. Проверите да ли ће она бити доступна изнад места своје декларације.

Креирајте функцију као Function Expression. Проверите да ли она неће бити доступна изнад места своје декларације.

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