Funktsiooni paremal asuv avaldis JavaScriptis
Pidage meeles, et avaldis, milles osaleb funktsioon, peab asuma sellest vasakul. Kui me üritame midagi teha funktsioonist paremal, ei muuda see seda funktsionaalavaldiseks. Näide:
function func() { // see on Function Declaration
console.log('!');
} + 1;
Miks nii: sest antud juhul on see +1 lihtsalt uus käsk, mis on kirjutatud pärast funktsiooni. Kui kirjutada see käsk uuele reale, muutub kõik ilmsemaks:
function func() {
console.log('!');
}
+1; // lihtsalt käsk
Teeme oma funktsioonist Function Expression.
Näiteks paneme funktsiooni ette +:
+function func() { // see on Function Expression
console.log('!');
} + 1;
Või teostame omistamise:
let test = function func() { // see on Function Expression
console.log('!');
} + 1;
Või edastame parameetrina console.log-ile:
console.log(function func() { // see on Function Expression
console.log('!');
} + 1);
Määrake, kas esitatud funktsioon on Function Declaration või Function Expression:
function func() {
console.log('!');
}
+1;
Määrake, kas esitatud funktsioon on Function Declaration või Function Expression:
function func() {
console.log('!');
} + 1;
Määrake, kas esitatud funktsioon on Function Declaration või Function Expression:
+function func() {
console.log('!');
} + 1;
Määrake, kas esitatud funktsioon on Function Declaration või Function Expression:
+
function func() {
console.log('!');
} + 1;
Määrake, kas esitatud funktsioon on Function Declaration või Function Expression:
+ 1
function func() {
console.log('!');
} + 1;
Määrake, kas esitatud funktsioon on Function Declaration või Function Expression:
function func() {
console.log('!');
} + console.log('!');