JavaScript-те функциясының оң жағындағы өрнек

Назар аударыңыз, функция қатысатын өрнек оның сол жағында болуы керек. Егер біз функцияның оң жағынан бірнәрсе істеуге тырыссак, бұл оны функционалды өрнек етпейді. Мысал:

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

Неге осылай: себебі бұл жағдайда +1 функциядан кейін жазылған жай ғана жаңа команда. Егер бұл команданы жаңа жолдан жазсақ, барлығы анық болады:

javascriptfunction func() {
  console.log('!');
}
+1; // жай команда

Функциямызды 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('!');