Function expression և Function declaration JavaScript-ում

JavaScript-ում ֆունկցիան կարելի է հայտարարել երկու եղանակով։

Առաջին եղանակը՝ պարզապես հայտարարել ֆունկցիան function հրամանով, անմիջապես նշելով դրա անունը։

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

func(); // կարտածի '!'

Երկրորդ եղանակը՝ ստեղծել անանուն ֆունկցիա և վերագրել այն ինչ-որ փոփոխականի։

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

func(); // կարտածի '!'

Գիտական տերմինաբանությամբ առաջին եղանակը կոչվում է Function Declaration (ֆունկցիայի հայտարարում), իսկ երկրորդը՝ Function Expression (ֆունկցիոնալ արտահայտություն)։

Задание 1

Որոշեք՝ արդյոք ներկայացված ֆունկցիան Function Declaration է, թե Function Expression։

javascriptfunction func() {
  console.log('!');
}
Задание 2

Որոշեք՝ արդյոք ներկայացված ֆունկցիան Function Declaration է, թե Function Expression։

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