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);
Määritä, onko esitetty funktio Function Declaration vai Function Expression:
javascriptfunction func() {
console.log('!');
}
+1;
Määritä, onko esitetty funktio Function Declaration vai Function Expression:
javascriptfunction func() {
console.log('!');
} + 1;
Määritä, onko esitetty funktio Function Declaration vai Function Expression:
javascript+function func() {
console.log('!');
} + 1;
Määritä, onko esitetty funktio Function Declaration vai Function Expression:
javascript+
function func() {
console.log('!');
} + 1;
Määritä, onko esitetty funktio Function Declaration vai Function Expression:
javascript+ 1
function func() {
console.log('!');
} + 1;
Määritä, onko esitetty funktio Function Declaration vai Function Expression:
javascriptfunction func() {
console.log('!');
} + console.log('!');