⊗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('!'); }

Нега бундай: чунки биринчи сатрда нуқтали вергул билан тугатилган битта буйруқ ёзилган. Шу сабабдан бу буйруқ бизнинг функцияга ҳеч қандай таъсир кўрсатмайди.

Аслинда нуқтали вергулни олиб ташлаш мумкин, Axir 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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш