Function Expressions aan de rechterkant in JavaScript

Houd er rekening mee dat de expressie waarin de functie deelneemt links ervan moet staan. Als we iets rechts van de functie proberen te doen, maakt dit het geen function expression. Voorbeeld:

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

Waarom: omdat in dit geval deze +1 gewoon een nieuw commando is, geschreven na de functie. Als je dit commando op een Nieuwe regel schrijft, wordt het duidelijker:

javascriptfunction func() {
  console.log('!');
}
+1; // gewoon een commando

Laten we van onze functie een Function Expression maken. We zetten bijvoorbeeld een + voor de functie:

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

Of we voeren een toewijzing uit:

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

Of we geven het door als parameter aan console.log:

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

Bepaal of de weergegeven functie Function Declaration of Function Expression is:

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

Bepaal of de weergegeven functie Function Declaration of Function Expression is:

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

Bepaal of de weergegeven functie Function Declaration of Function Expression is:

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

Bepaal of de weergegeven functie Function Declaration of Function Expression is:

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

Bepaal of de weergegeven functie Function Declaration of Function Expression is:

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

Bepaal of de weergegeven functie Function Declaration of Function Expression is:

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