Δεν υπάρχει άλλη χρησιμότητα. Αυτός ακριβώς που είπες.
Απλά και στη χρήση της μεταβλητής πρέπει να βάλουμε τις αγκύλες. Αν λοιπόν γράψεις [as]=1 θα είσαι εντάξει.
Το σκεπτικό είναι απλό. Ένα κομμάτι κώδικα πλέον μπορεί να είναι αρκετά ετερογενές. Παλιά γράφαμε π.χ. vb6 και ο κώδικας είχε να κάνει μόνο με αυτήν. Οπότε είχαμε 10 reserved words, δεν τα χρησιμοποιούσαμε και είμασταν εντάξει. Πλέον όμως ένα κομμάτι κώδικα μπορεί να καλεί ή να καλείται από άλλες γλώσσες που έχουν άλλες δεσμευμένες λέξεις. Επίσης μπορεί να καλεί sql ή αντικείμενα βάσεων δεδομένων μέσω linq ή να καλεί ένα webservice μέσω κάποιας proxy class. Αν μείνουμε στην λογική ότι δεν χρησιμοποιούμε reserved words, τότε η λίστα γίνεται σιγά σιγά πολύ μεγάλη! Άλλες δεσμευμένες λέξεις έχει η vb, άλλες η c#, άλλες η sql και άλλες παραδοχές γίνονται για τα web services!
Προσωπικά έχω ξεπεράσει αυτό το taboo και χρησιμοποιώ κανονικά reserved words μέσα σε αγκύλες.
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.