Palabras reservadas de JScript (JScript)

Actualización: noviembre 2007

JScript incluye una serie de palabras reservadas que tienen un significado específico en la sintaxis del lenguaje JScript. Por tanto, no es una buena idea utilizar estas palabras en nombres de funciones, variables o constantes incluidos en secuencias de comandos. Existen tres tipos de palabras reservadas.

Palabras reservadas protegidas

Las palabras reservadas protegidas no se pueden utilizar como identificadores. El uso de una palabra reservada protegida como un identificador provocará un error de compilación al cargar la secuencia de comandos.

break

case

catch

class

const

continue

debugger

default

delete

do

else

export

extends

false

finally

for

function

if

import

in

instanceof

new

null

protected

return

super

switch

this

throw

true

try

typeof

var

while

with

Nota:

Aunque "export" es una palabra reservada protegida, no tiene implementación.

Palabras reservadas nuevas

JScript también incluye una lista de palabras reservadas nuevas. Como ocurre con las palabras reservadas protegidas, estas palabras clave tienen un significado especial dentro de la versión actual de JScript. Por razones de compatibilidad con versiones anteriores, las palabras reservadas nuevas pueden utilizarse como identificadores. Una vez utilizada una palabra nueva como un identificador, pierde su significado como palabra clave en la secuencia de comandos. La utilización de palabras reservadas nuevas como identificadores puede crear confusión y, por tanto, se debe evitar.

abstract

boolean

byte

char

decimal

double

enum

final

float

get

implements

int

interface

internal

long

package

private

protected

public

sbyte

set

short

static

uint

ulong

ushort

void

 

 

 

Futuras palabras reservadas

JScript incluye una lista de futuras palabras reservadas propuestas como palabras clave para futuras extensiones de este lenguaje. Al igual que con las palabras reservadas nuevas, se pueden utilizar como identificadores en la versión actual de JScript. No obstante, si se evita la utilización de estas palabras, resultará más fácil actualizar las secuencias de comandos y aprovechar, de este modo, las ventajas de futuras versiones de JScript.

A la hora de elegir identificadores también deberán evitarse las palabras que ya sean nombres de objetos o funciones intrínsecas de JScript, como String o parseInt.

assert

ensure

event

goto

invariant

namespace

native

require

synchronized

throws

transient

use

volatile

 

 

Vea también

Otros recursos

Referencia de JScript

Paseo por el lenguaje JScript