Funksie uitdrukkings regs van 'n funksie in JavaScript

Hou in gedagte dat die uitdrukking waarin 'n funksie deelneem, aan die linkerkant daarvan moet wees. As ons probeer om iets regs van 'n funksie te doen, maak dit dit nie 'n funksionele uitdrukking nie. Voorbeeld:

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

Hoekom so: omdat die +1 in hierdie geval net 'n nuwe opdrag is, geskryf na die funksie. As jy hierdie opdrag op 'n nuwe reël skryf, word dit meer duidelijk:

javascriptfunction func() {
  console.log('!');
}
+1; // net 'n opdrag

Kom ons maak van ons funksie 'n Function Expression. Byvoorbeeld, plaas 'n + voor die funksie:

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

Of doen 'n toewysing:

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

Of gee dit as parameter aan console.log:

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

Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:

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

Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:

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

Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:

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

Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:

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

Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:

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

Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:

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