27 de octubre de 2018

Mini Tutorial de TypeScript. 05 Funciones

El manejo de funciones es igual a JavaScript, pero con la diferencia de poder utilizar parámetros, tanto opcionales como obligatorios y por defecto.

Parámetro Obligatorio

function saludar(msj:string){

let mensaje:string;

mensaje = 'Bienvenido ' + msj +  ', al mundo de TypeScript';

console.log(mensaje);

}

saludar("Miguel");

En este caso el parámetro msj es obligatorio y si no lo mandamos, la función no va a funcionar.

 

Parámetro por defecto

function saludar(msj:string, lenguaje:string="TypeScript"){

let mensaje:string;

mensaje = 'Bienvenido ' + msj +  ', al mundo de ' + lenguaje;

console.log(mensaje);

}

saludar("Miguel");  //solo se manda el parámetro obligatorio

saludar("Miguel", "JavaScript");  //se mandan ambos parámetros

En este caso el parámetro lenguaje tiene un valor por defecto, por lo tanto, si mandamos el parámetro este sustituirá el valor por defecto (TypeScript) y en caso de no mandarlo, se va a utilizar el parámetro por defecto.

 

Parámetro opcional

function saludar(msj:string, lenguaje:string="TypeScript", version?:string){

let mensaje:string;

if ( versión ){

              mensaje = 'Bienvenido ' + msj +  ', al mundo de ' + lenguaje + ' ver. ' +  version;

}else{

              mensaje = 'Bienvenido ' + msj +  ', al mundo de ' + lenguaje;

}

console.log(mensaje);

}

saludar("Miguel", "JavaScript");  //se manda parámetro obligatorio y por defecto

saludar("Valeria", "PHP", "7.0") // se mandan todos los parámetros

Importante: No se puede poner parámetro obligatorio al final y los opcionales al principio.

Deja una Respuesta