Cuando trabajas en leguanjes de programación web, siempre he tenido un gran dilema entre los significados de  palabra clave o palabra reservada en programación.

En ECMA-262 del lenguaje de programación JavaScript, las palabras claves indican el inicio y/o el final de instrucciones de ECMAScript. Dichas palabras están reservadas y no es posible utilizarlas como nombre de variable o funciones (En las versiones actuales de ECMAScript).

  PALABRAS CLAVES  
     
 1.-  break 10.- for   19.- throw  
 2.- case     11.- function  20.- try
 3.- catch               12.- if   21.- typeof
 4.- continue   13.- in   22.- var 
 5.- default 14.- instanceof  23.- void
 6.- delete 15.- new  24.- while  
 7.- do   16.- return    25.- with
 8.- else   17.- switch  
 9.- finally  18.- this  

  ECMAScript define las palabras reservadas, como palabras que se reservan para su posterior utilización como palabras clave (En versiones futuras de dicho lenguaje),  dichas palabras no se pueden utilizar como nombres de funcion o variables.

                                          PALABRAS RESERVADAS

 1.- abstract          12.- final    23.- protected   
 2.- boolean    13.- float    24.- public   
 3.- byte   14.- goto    25.- short
 4.- char   15.- implements 26.- static    
 5.- class 16.- import    27.- super    
 6.- const 17.- int     28.- synchronized  
 7.- debugger    18- interface   29.- throws
 8.- double    19.- long   30.- transient
 9.- enum  20.- native 31.- volatile
10.- export 21.- package    
11.- extends   22.- private       

Si utilizamos en nuestros programas dichas palabras reservadas en funciones o variables , los navegadores nos pueden dar error de funcionamento en el futuro, cuando se incorporen dichas palabras en sus relises.

Por lo menos en JavaScript está muy claro el significado de palabra Clave y Palabra Reservada, una es el presente y la otra el futuro de nuevas versiones o relieses de programación y navegadores en la red.

Saludos de Telepieza