⊗jsPmFTFVSN 229 of 505 menu

Σύμπτωση ονόματος συνάρτησης και μεταβλητής στην JavaScript

Από τα παραπάνω προκύπτει ότι η ύπαρξη μεταβλητής και συνάρτησης με το ίδιο όνομα μπορεί εύκολα να οδηγήσει σε πρόβλημα.

Στο επόμενο παράδειγμα, η συνάρτηση func θα αντικατασταθεί και αντί για αυτή θα γίνει η συμβολοσειρά 'string':

function func() { return '!'; } func = 'string'; // αντικαθιστούμε τη μεταβλητή με τη συνάρτηση με μια συμβολοσειρά func(); // λαμβάνουμε σφάλμα, επειδή η func - δεν είναι συνάρτηση

Για να μην συμβαίνει αυτό, πρέπει να ακολουθούμε τον κανόνα, κοινό για όλες τις γλώσσες προγραμματισμού: οι συναρτήσεις πρέπει να είναι ρήματα, και οι μεταβλητές - ουσιαστικά.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη