Oikeanpuoleisen funktion lauseke JavaScriptissä

Huomioi, että lauseke, jossa funktio osallistuu, on oltava sen vasemmalla puolella. Jos yritämme tehdä jotain funktion oikealla puolella, se ei muuta sitä funktion lausekkeeksi. Esimerkki:

javascriptfunction func() { // tämä on Function Declaration
  console.log('!');
} + 1;

Miksi näin: koska tässä tapauksessa tämä +1 on vain uusi komento, joka on kirjoitettu funktion jälkeen. Jos kirjoitat tämän komennon uudelle riville, kaikki selkenee:

javascriptfunction func() {
  console.log('!');
}
+1; // vain komento

Tehdään funktiostamme Function Expression. Esimerkiksi laitamme funktion eteen +:

javascript+function func() { // tämä on Function Expression
  console.log('!');
} + 1;

Tai suoritetaan sijoitus:

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

Tai välitetään parametrina console.log:iin:

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

Määritä, onko esitetty funktio Function Declaration vai Function Expression:

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

Määritä, onko esitetty funktio Function Declaration vai Function Expression:

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

Määritä, onko esitetty funktio Function Declaration vai Function Expression:

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

Määritä, onko esitetty funktio Function Declaration vai Function Expression:

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

Määritä, onko esitetty funktio Function Declaration vai Function Expression:

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

Määritä, onko esitetty funktio Function Declaration vai Function Expression:

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