Udtryk til højre for funktion i JavaScript
Vær opmærksom på, at udtrykket, som involverer en funktion, skal være til venstre for den. Hvis vi prøver at gøre noget til højre for funktionen, gør det det ikke til et funktionelt udtryk. Eksempel:
function func() { // dette er Function Declaration
console.log('!');
} + 1;
Hvorfor det: fordi i dette tilfælde er denne +1 blot en ny kommando, skrevet efter funktionen. Hvis du skriver denne kommando på en ny linje, bliver det mere indlysende:
function func() {
console.log('!');
}
+1; // blot en kommando
Lad os lave vores funktion om til et Function Expression.
For eksempel, sæt et + foran funktionen:
+function func() { // dette er Function Expression
console.log('!');
} + 1;
Eller udfør en tildeling:
let test = function func() { // dette er Function Expression
console.log('!');
} + 1;
Eller send den som en parameter til console.log:
console.log(function func() { // dette er Function Expression
console.log('!');
} + 1);
Bestem, om den præsenterede funktion er Function Declaration eller Function Expression:
function func() {
console.log('!');
}
+1;
Bestem, om den præsenterede funktion er Function Declaration eller Function Expression:
function func() {
console.log('!');
} + 1;
Bestem, om den præsenterede funktion er Function Declaration eller Function Expression:
+function func() {
console.log('!');
} + 1;
Bestem, om den præsenterede funktion er Function Declaration eller Function Expression:
+
function func() {
console.log('!');
} + 1;
Bestem, om den præsenterede funktion er Function Declaration eller Function Expression:
+ 1
function func() {
console.log('!');
} + 1;
Bestem, om den præsenterede funktion er Function Declaration eller Function Expression:
function func() {
console.log('!');
} + console.log('!');