Uttrykk til høyre for funksjon i JavaScript

Vær oppmerksom på at uttrykket som involverer en funksjon, må være til venstre for den. Hvis vi prøver å gjøre noe til høyre for funksjonen, gjør det den ikke til et funksjonelt uttrykk. Eksempel:

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

Hvorfor: fordi i dette tilfellet er denne +1 bare en ny kommando, skrevet etter funksjonen. Hvis du skriver denne kommandoen på en ny linje, blir det mer åpenbart:

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

La oss gjøre funksjonen vår om til et Function Expression. For eksempel, ved å sette + foran funksjonen:

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

Eller utfør en tilordning:

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

Eller send den som en parameter til console.log:

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

Bestem om den viste funksjonen er Function Declaration eller Function Expression:

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

Bestem om den viste funksjonen er Function Declaration eller Function Expression:

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

Bestem om den viste funksjonen er Function Declaration eller Function Expression:

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

Bestem om den viste funksjonen er Function Declaration eller Function Expression:

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

Bestem om den viste funksjonen er Function Declaration eller Function Expression:

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

Bestem om den viste funksjonen er Function Declaration eller Function Expression:

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