return

Resumen

La sentencia return finaliza la ejecuci贸n de la funci贸n y especifica un valor para ser devuelto a quien llama a la funci贸n.

Sintaxis

return [[ expresion ]];
expresion
La expresi贸n a retornar. Si se omite, undefined es retornado en su lugar.

Description

Cuando una instrucci贸n de retorno se llama en una funci贸n, se detiene la ejecuci贸n de esta. Si se especifica un valor dado, este se devuelve a quien llama a la funci贸n. Si se omite la expresi贸n, undefined se devuelve en su lugar. Todas las siguientes sentencias de retorno rompen la ejecuci贸n de la funci贸n:

return;
return true;
return false;
return x;
return x + y / 3;

La inserci贸n autom谩tica Punto y coma

La instrucci贸n de retorno se ve afectada por la inserci贸n autom谩tica de punto y coma (ASI). No se permite el terminador de l铆nea entre la palabra clave de retorno y la expresi贸n.

return
a + b;


se transforma por ASI en:

return;
a + b;


La consola le advertir谩 "c贸digo inalcanzable despu茅s de la declaraci贸n de retorno".

A partir de Gecko 40 (Firefox 40 / Thunderbird 40 / SeaMonkey 2.37), una advertencia es mostrada en la consola si se encuentra c贸digo inalcanzable despues de una instrucci贸n return.

Ejemplos

Ejemplo: Usando return

La siguiente funci贸n devuelve el cuadrado de su argumento, x, donde x es un n煤mero.

function cuadrado(x) {
   return x * x;
}

Vea Tambi茅n