Udtryk til højre for funktion i JavaScript

Vær opmærksom på, at udtrykket, som involverer en funktion, skal være til venstre for den. Hvis vi prøver at gøre noget til højre for funktionen, gør det det ikke til et funktionelt udtryk. Eksempel:

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

Hvorfor det: fordi i dette tilfælde er denne +1 blot en ny kommando, skrevet efter funktionen. Hvis du skriver denne kommando på en ny linje, bliver det mere indlysende:

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

Lad os lave vores funktion om til et Function Expression. For eksempel, sæt et + foran funktionen:

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

Eller udfør en tildeling:

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 præsenterede funktion er Function Declaration eller Function Expression:

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

Bestem, om den præsenterede funktion er Function Declaration eller Function Expression:

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

Bestem, om den præsenterede funktion er Function Declaration eller Function Expression:

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

Bestem, om den præsenterede funktion er Function Declaration eller Function Expression:

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

Bestem, om den præsenterede funktion er Function Declaration eller Function Expression:

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

Bestem, om den præsenterede funktion er Function Declaration eller Function Expression:

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