⊗jsPmFTFENR 238 of 505 menu

Wyrażenie funkcji po prawej stronie w JavaScript

Pamiętaj, że wyrażenie, w którym uczestniczy funkcja, musi znajdować się po jej lewej stronie. Jeśli próbujemy coś zrobić po prawej stronie funkcji, nie spowoduje to, że stanie się ona wyrażeniem funkcyjnym. Przykład:

function func() { // to jest Function Declaration console.log('!'); } + 1;

Dlaczego tak: ponieważ w tym przypadku +1 jest po prostu nową komendą, napisaną po funkcji. Jeśli napiszemy tę komendę w nowej linii, wszystko staje się bardziej oczywiste:

function func() { console.log('!'); } +1; // po prostu komenda

Przekształćmy naszą funkcję w Function Expression. Na przykład, postawmy przed funkcją +:

+function func() { // to jest Function Expression console.log('!'); } + 1;

Lub wykonajmy przypisanie:

let test = function func() { // to jest Function Expression console.log('!'); } + 1;

Lub przekażmy jako parametr do console.log:

console.log(function func() { // to jest Function Expression console.log('!'); } + 1);

Określ, czy przedstawiona funkcja jest Function Declaration czy Function Expression:

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

Określ, czy przedstawiona funkcja jest Function Declaration czy Function Expression:

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

Określ, czy przedstawiona funkcja jest Function Declaration czy Function Expression:

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

Określ, czy przedstawiona funkcja jest Function Declaration czy Function Expression:

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

Określ, czy przedstawiona funkcja jest Function Declaration czy Function Expression:

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

Określ, czy przedstawiona funkcja jest Function Declaration czy Function Expression:

function func() { console.log('!'); } + console.log('!');
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć