⊗jsPmFTLE 237 of 505 menu

JavaScript функциясының сол жағындағы өрнек

Келесі кодты қарастырайық:

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

Сіз бұл функцияның аты берілгенімен (біз атының болуы ешқандай критерий емес екенін анықтадық) функционалды өрнек екенін білесіз. Бұл плюсты алып тастасақ - Function Declaration аламыз:

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

Функцияның алдындағы жолға + қойайық - ол тағы да Function Expression болады:

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

Енді плюстан кейін 1 санын және нүктелі үтір қойсақ - біздің функция Function Declaration болады:

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

Неге осылай: себебі бірінші жолда бір аяқталған команда жазылған, ол нүктелі үтірмен жабылған. Сондықтан бұл команда біздің функцияға ешқалай әсер етпейді.

Шын мәнінде нүктелі үтірді алып тастауға болады, себебі JavaScript-те ол міндетті емес - функция барлық жағдайда Function Declaration болады:

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

Ал егер 1-ден кейін тағы бір плюс қойсақ, онда функция Function Expression болады:

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

Неге осылай: себебі бірінші жолда аяқталмаған өрнек тұр - плюс тұр және одан кейін ештеңе жоқ. Сондықтан JavaScript интерпретаторы бұл плюс төменгі жолға, яғни біздің функцияға жатады деп есептейді.

Егер бірінші жолда аяқталған өрнек тұрса, онда JavaScript оған автоматты түрде нүктелі үтір қойып, бұл өрнек біздің функцияға ешқалай әсер етпейді.

Көрсетілген функция Function Declaration немесе Function Expression екенін анықтаңыз:

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

Көрсетілген функция Function Declaration немесе Function Expression екенін анықтаңыз:

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

Көрсетілген функция Function Declaration немесе Function Expression екенін анықтаңыз:

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

Көрсетілген функция Function Declaration немесе Function Expression екенін анықтаңыз:

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

Көрсетілген функция Function Declaration немесе Function Expression екенін анықтаңыз:

-1- 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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау