Instrucciones de JScript
Un programa de JScript es una colección de instrucciones. Una instrucción de JScript, que equivale a una frase completa en un idioma natural, combina expresiones que realizan una tarea completa.
Usar instrucciones
Una instrucción se compone de una o varias expresiones, palabras claves u operadores (símbolos). Normalmente, una instrucción se encuentra contenida en una sola línea, aunque es posible que en la misma línea aparezcan dos o más instrucciones si van separadas por punto y coma. Además, la mayoría de las instrucciones pueden abarcar varias líneas. Las excepciones son:
Los operadores de incremento y decremento postfijos deben aparecer en la misma línea que su argumento. Por ejemplo, x++ y i--.
Las palabras clave continue y break deben aparecer en la misma línea que su etiqueta. Por ejemplo, continue label1 y break label2.
Las palabras clave return y throw deben aparecer en la misma línea que su expresión. Por ejemplo, return (x+y) y throw "Error 42".
Un atributo personalizado debe aparecer en la misma línea que la declaración que modifica, a menos que vaya precedido de un modificador. Por ejemplo, myattribute class myClass.
Aunque no es necesario terminar las instrucciones de forma explícita al final de la línea, la mayoría de los ejemplos de JScript proporcionados en esta documentación se terminan explícitamente para mayor claridad. Para ello se utiliza un punto y coma (;), el carácter de terminación de instrucción de JScript. A continuación se incluyen dos ejemplos de instrucciones de JScript:
var aBird = "Robin"; // Assign the text "Robin" to the variable aBird.
var today = new Date(); // Assign today's date to the variable today.
El grupo de instrucciones de JScript rodeadas por llaves ({}) se denomina bloque. Por lo general, las instrucciones dentro de un bloque pueden tratarse como una sola instrucción. Esto significa que los bloques pueden utilizarse en la mayor parte de los lugares en los que JScript espera encontrar una instrucción. Las excepciones más notables a esta regla son los encabezados de los bucles for y while. El siguiente ejemplo muestra un bucle for típico:
var i : int = 0;
var x : double = 2;
var a = new Array(4);
for (i = 0; i < 4; i++) {
x *= x;
a[i] = x;
}
Tenga en cuenta que cada instrucción incluida en un bloque finaliza con punto y coma, pero no así el bloque.
Por lo general, las funciones, condiciones y clases utilizan bloques. Observe que, a diferencia de C++ y la mayoría de los lenguajes, JScript no considera un bloque como un ámbito nuevo; sólo las funciones, clases, inicializadores estáticos y bloques catch crean ámbitos nuevos.
En el siguiente ejemplo, la primera instrucción inicia la definición de una función formada por una secuencia if...else de tres instrucciones. A continuación de ese bloque hay una instrucción que no está incluida entre los corchetes del bloque de la función. Por tanto, la última instrucción no forma parte de la definición de función.
function FeetToMiles(feet, cnvType) {
if (cnvType == "NM")
return( (feet / 6080) + " nautical miles");
else if (cnvType == "M")
return( (feet / 5280) + " statute miles");
else
return ("Invalid unit of measure");
}
var mradius = FeetToMiles(52800, "M");