JavaScriptда функция ўнг тарафидаги ифода

Эътибор беринг, функция иштирок этган ифода ундан чап тарафда бўлиши керак. Агар биз функциядан ўнг тарафда бирор нарса килишга ҳаракат қилсак, бу уни функционал ифодага айлантирмайди. Мисол:

javascriptfunction func() { // бу Function Declaration
  console.log('!');
} + 1;

Нега шундай: чунки бу ҳолда +1 фақат функциядан кейин ёзилган янги буйрукдир. Агар бу буйрукни янги сатрда ёзсак, ҳамма нарса аниқрок бўлади:

javascriptfunction func() {
  console.log('!');
}
+1; // oddiy buyruq

Келгинг, бизнинг функциямизни Function Expressionга айлантирамиз. Мисол учун, функциянинг олдига + қўйамиз:

javascript+function func() { // бу Function Expression
  console.log('!');
} + 1;

Ёки таъинлашни бажарамиз:

javascriptlet test = function func() { // бу Function Expression
  console.log('!');
} + 1;

Ёки параметр сифатида console.logга ўтказамиз:

javascriptconsole.log(function func() { // бу Function Expression
  console.log('!');
} + 1);
Задание 1

Келтирилган функция Function Declaration ёки Function Expression эканини аниқланг:

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

Келтирилган функция Function Declaration ёки Function Expression эканини аниқланг:

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

Келтирилган функция Function Declaration ёки Function Expression эканини аниқланг:

javascript+function func() {
  console.log('!');
} + 1;
Задание 4

Келтирилган функция Function Declaration ёки Function Expression эканини аниқланг:

javascript+
function func() {
  console.log('!');
} + 1;
Задание 5

Келтирилган функция Function Declaration ёки Function Expression эканини аниқланг:

javascript+ 1
function func() {
  console.log('!');
} + 1;
Задание 6

Келтирилган функция Function Declaration ёки Function Expression эканини аниқланг:

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