⊗jsPmFTFENR 238 of 505 menu

Израз отдясно на функция в JavaScript

Имайте предвид, че изразът, в който участва функция, трябва да е отляво на нея. Ако се опитаме да направим нещо отдясно на функцията, това няма да я превърне във функционален израз. Пример:

function func() { // това е Function Declaration console.log('!'); } + 1;

Защо е така: защото в този случай този +1 е просто нова команда, написана след функцията. Ако напишем тази команда на нов ред, всичко става по-очевидно:

function func() { console.log('!'); } +1; // просто команда

Нека превърнем нашата функция във Function Expression. Например, поставим + пред функцията:

+function func() { // това е Function Expression console.log('!'); } + 1;

Или извършим присвояване:

let test = function func() { // това е Function Expression console.log('!'); } + 1;

Или я предадем като параметър на console.log:

console.log(function func() { // това е Function Expression console.log('!'); } + 1);

Определете дали представената функция е Function Declaration или Function Expression:

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

Определете дали представената функция е Function Declaration или Function Expression:

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

Определете дали представената функция е Function Declaration или Function Expression:

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

Определете дали представената функция е Function Declaration или Function Expression:

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

Определете дали представената функция е Function Declaration или Function Expression:

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

Определете дали представената функция е Function Declaration или Function Expression:

function func() { console.log('!'); } + 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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне