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:
function 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:
function func() {
console.log('!');
}
+1; // vain komento
Tehdään funktiostamme Function Expression.
Esimerkiksi laitamme funktion eteen +:
+function func() { // tämä on Function Expression
console.log('!');
} + 1;
Tai suoritetaan sijoitus:
let test = function func() { // tämä on Function Expression
console.log('!');
} + 1;
Tai välitetään parametrina console.log:iin:
console.log(function func() { // tämä on Function Expression
console.log('!');
} + 1);
Määritä, onko esitetty funktio Function Declaration vai Function Expression:
function func() {
console.log('!');
}
+1;
Määritä, onko esitetty funktio Function Declaration vai Function Expression:
function func() {
console.log('!');
} + 1;
Määritä, onko esitetty funktio Function Declaration vai Function Expression:
+function func() {
console.log('!');
} + 1;
Määritä, onko esitetty funktio Function Declaration vai Function Expression:
+
function func() {
console.log('!');
} + 1;
Määritä, onko esitetty funktio Function Declaration vai Function Expression:
+ 1
function func() {
console.log('!');
} + 1;
Määritä, onko esitetty funktio Function Declaration vai Function Expression:
function func() {
console.log('!');
} + console.log('!');