Javascript optimization tip – Execute functions with AND operator.
Ενα tip που σιγουρα γνωριζουν και χρησιμοποιουν οσοι ειναι παθιασμενοι με το optimization σε κωδικα javascript ειναι ο ελεγχος και εκτελεση μιας function μεσω της χρησης του AND operator.
Δειτε παρακατω και θα εξηγησω:
functionName && functionName();
Οπως γνωριζουμε για να εκτελεσουμε μια javascript function θα πρεπει να βαλουμε τις παρενθεσεις στο τελος function(). Αρα στο παραπανω παραδειγμα , στο πρωτο μερος του κωδικα η function δεν εκτελειται αλλα επιστρεφει. Αν υφισταται αυτη η function τοτε γινεται το πρωτο σκελος true και συνεχιζει στο δευτερο το οποιο εκτελειται αφου εχουμε τις παρενθεσεις στο τελος. Με αυτον το τροπο αποφευγουμενα παρουμε μηνυμα λαθους αν προσπαθουσαμε να εκτελεσουμε function που δεν υπαρχει. Μερικες φορες μου ειναι λιγο δυσκολο να εξηγω αυτο που σκεφτομαι στα ελληνικα οποτε συγχωρεστε με αν δεν γινομαι απολυτα κατανοητος.