Mai jos sunt listate cuvinte rezervate în JavaScript, care nu pot fi folosite ca nume de variabile, funcții sau alte obiecte.
Cuvinte rezervate folosite în JavaScript
Lista actuală a cuvintelor cheie utilizate în JavaScript Versiunea 5.1: [1] [2]
abstract | arguments | boolean | break | byte |
case | catch | char | class* | const |
continue | debugger | default | delete | do |
double | else | enum* | eval | export* |
extends* | final | finally | float | for |
function | goto | if | implements | import* |
in | instanceof | int | interface | let |
long | native | new | package | private |
protected | public | return | short | static |
super* | switch | synchronized | this | throw |
throws | transient | try | typeof | var |
void | volatile | while | with | yield |
(*) cuvinte rezervate noi în ECMAScript5
Câteva alte cuvinte rezervate folosite în JavaScript reprezintă valori literale: [1]
false | null | true |
Cuvinte rezervate pentru JavaScript în viitor
Unele cuvinte au fost rezervate în conformitate cu specificația ECMAScript, astfel încât să nu poată fi utilizate ca nume de variabile, deși în prezent nu au nicio funcționalitate. Aceste cuvinte cheie pot fi sau nu cuvinte rezervate pentru anumite specificații ECMAScript și sunt grupate în funcție de condiția lor de a fi rezervate. [3]
Cuvinte care sunt întotdeauna rezervate
await | enum |
Cuvinte care sunt rezervate în mod strict
implements | private | static |
interface | protected | |
package | public |
Referințe
- „ECMA-262 5.1: ECMAScript Language Specification” 2011, Section 7.6.1: Reserved Words, (cuvinte cheie, cele două litere booleene, literalul nul și cuvintele rezervate viitoare).
- „JavaScript Reserved Words”. w3schools.com. Accesat 2016-05-24.
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar
Include texte traduse și adaptate din Wikibooks de Nicolae Sfetcu
Lasă un răspuns