Uttryck till höger om funktionen i JavaScript

Tänk på att uttrycket där en funktion deltar måste vara till vänster om den. Om vi försöker göra något till höger om funktionen, gör det inte till ett funktionellt uttryck. Exempel:

javascriptfunction func() { // detta är Function Declaration
  console.log('!');
} + 1;

Varför det är så: för att i detta fall är +1 bara ett nytt kommando, skrivet efter funktionen. Om du skriver detta kommando på en ny rad blir allt mer uppenbart:

javascriptfunction func() {
  console.log('!');
}
+1; // bara ett kommando

Låt oss göra vår funktion till ett Function Expression. Till exempel, sätt ett + framför funktionen:

javascript+function func() { // detta är Function Expression
  console.log('!');
} + 1;

Eller utför en tilldelning:

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

Eller skicka den som en parameter till console.log:

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

Avgör om den presenterade funktionen är Function Declaration eller Function Expression:

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

Avgör om den presenterade funktionen är Function Declaration eller Function Expression:

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

Avgör om den presenterade funktionen är Function Declaration eller Function Expression:

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

Avgör om den presenterade funktionen är Function Declaration eller Function Expression:

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

Avgör om den presenterade funktionen är Function Declaration eller Function Expression:

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

Avgör om den presenterade funktionen är Function Declaration eller Function Expression:

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