Υπάρχουν δείκτες στο JavaScript;
Υπάρχουν δείκτες στο JavaScript;

Βίντεο: Υπάρχουν δείκτες στο JavaScript;

Βίντεο: Υπάρχουν δείκτες στο JavaScript;
Βίντεο: Master the Two Pointer Trick in JavaScript: Solve Problems Faster! 2024, Ενδέχεται
Anonim

TL;DR: Εκεί δεν είναι δείκτες σε JavaScript και οι αναφορές λειτουργούν διαφορετικά από αυτό που θα βλέπαμε κανονικά στις περισσότερες άλλες δημοφιλείς γλώσσες προγραμματισμού. Σε JavaScript , απλά ΔΕΝ είναι δυνατό να υπάρχει αναφορά από μια μεταβλητή σε μια άλλη μεταβλητή. Και, μόνο οι σύνθετες τιμές (Αντικείμενο, Πίνακας) μπορούν να εκχωρηθούν με αναφορά.

Εξάλλου, τι είναι ο δείκτης στο JavaScript;

Προσομοίωση δείκτες σε JavaScript . ΕΝΑ δείκτης είναι βασικά μια μεταβλητή μέσω της οποίας μπορείτε να έχετε πρόσβαση (να διαβάσετε ή να τροποποιήσετε) μια άλλη μεταβλητή. Για παράδειγμα, μια συνάρτηση Α μπορεί να καλέσει τη συνάρτηση Β και να την περάσει α δείκτης σε μία από τις τοπικές μεταβλητές του Α.

Κάποιος μπορεί επίσης να ρωτήσει, είναι η ανάθεση JavaScript με αναφορά; Σε μεταβλητή ΑΝΑΘΕΣΗ ΕΡΓΑΣΙΑΣ , οι βαθμωτές πρωτόγονες τιμές (Αριθμός, Συμβολοσειρά, Boolean, undefined, null, Symbol) εκχωρούνται ανά τιμή και οι σύνθετες τιμές εκχωρούνται ανά τιμή αναφορά . ο βιβλιογραφικές αναφορές σε JavaScript να δείχνουν μόνο σε περιεχόμενες τιμές και ΟΧΙ σε άλλες μεταβλητές, ή βιβλιογραφικές αναφορές.

Από αυτή την άποψη, πώς χρησιμοποιείτε τους δείκτες στο JavaScript;

Όχι, το JS δεν έχει δείκτες . Τα αντικείμενα διαβιβάζονται περνώντας ένα αντίγραφο μιας αναφοράς. Ο προγραμματιστής δεν μπορεί να έχει πρόσβαση σε οποιαδήποτε "τιμή" τύπου C που αντιπροσωπεύει τη διεύθυνση ενός αντικειμένου.

Υπάρχουν δείκτες στην Python;

Δείκτες δεν υπάρχουν σε Πύθων . Όμως, εφαρμόσαμε την ίδια συμπεριφορά με μεταβλητά αντικείμενα. ο Δείκτης υλοποιήσαμε με ctypes είναι πραγματικοί C δείκτες.

Συνιστάται: