Εκφράσεις στα δεξιά συναρτήσεων σε JavaScript
Λάβετε υπόψη ότι η έκφραση στην οποία συμμετέχει μια συνάρτηση, πρέπει να βρίσκεται στα αριστερά της. Εάν προσπαθήσουμε να κάνουμε κάτι στα δεξιά της συνάρτησης, αυτό δεν θα την κάνει λειτουργική έκφραση. Παράδειγμα:
javascriptfunction func() { // αυτό είναι Function Declaration
console.log('!');
} + 1;
Γιατί συμβαίνει αυτό: επειδή σε αυτήν την περίπτωση αυτό το +1 είναι απλά μια νέα εντολή, που γράφτηκε μετά τη συνάρτηση. Εάν γράψετε αυτήν την εντολή σε νέα γραμμή, όλα γίνονται πιο προφανή:
javascriptfunction func() {
console.log('!');
}
+1; // απλά εντολή
Ας μετατρέψουμε τη συνάρτησή μας σε Function Expression.
Για παράδειγμα, ας βάλουμε ένα + μπροστά από τη συνάρτηση:
javascript+function func() { // αυτό είναι Function Expression
console.log('!');
} + 1;
Ή ας κάνουμε ανάθεση:
javascriptlet test = function func() { // αυτό είναι Function Expression
console.log('!');
} + 1;
Ή ας την περάσουμε ως παράμετρο στο console.log:
javascriptconsole.log(function func() { // αυτό είναι Function Expression
console.log('!');
} + 1);
Προσδιορίστε εάν η παρουσιαζόμενη συνάρτηση είναι Function Declaration ή Function Expression:
javascriptfunction func() {
console.log('!');
}
+1;
Προσδιορίστε εάν η παρουσιαζόμενη συνάρτηση είναι Function Declaration ή Function Expression:
javascriptfunction func() {
console.log('!');
} + 1;
Προσδιορίστε εάν η παρουσιαζόμενη συνάρτηση είναι Function Declaration ή Function Expression:
javascript+function func() {
console.log('!');
} + 1;
Προσδιορίστε εάν η παρουσιαζόμενη συνάρτηση είναι Function Declaration ή Function Expression:
javascript+
function func() {
console.log('!');
} + 1;
Προσδιορίστε εάν η παρουσιαζόμενη συνάρτηση είναι Function Declaration ή Function Expression:
javascript+ 1
function func() {
console.log('!');
} + 1;
Προσδιορίστε εάν η παρουσιαζόμενη συνάρτηση είναι Function Declaration ή Function Expression:
javascriptfunction func() {
console.log('!');
} + console.log('!');