⊗jsPmFTLE 237 of 505 menu

Expression дар чапи функсия дар 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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан