function cuadrado(number) {
return number * number;
}
function saludar(nombre) {
console.log(`Hola ${nombre}`);
}
saludar("Diego");
var nombre = function (nombre) {
console.log(`Hola ${nombre}`);
};
nombre(`Diego`);
var num = prompt("introduce un numero");
function cuenta(num) {
for (var i = 1; i <= num; i++) {
document.write(i + "\n");
}
}
cuenta(num);
var nom = prompt("Ingresa tu nombre");
function NombreMayus(nom) {
nombre = nom.toUpperCase();
console.log(nombre);
}
NombreMayus(nom);
function cuadrado(numero) {
return numero * numero;
}
console.log(cuadrado(5));
Un closure es una función dentro de otra funcion que está disponible sólo dentro del cuerpo de esa fucnión y que tiene accesos a las variables de la función dónde fue declarda.
// funcion padre
function iniciar() {
let name = "luis";
// funcion hijo
function mostrar() {
console.log(name);
}
mostrar();
}
iniciar();
// Funcion 1 () Closure
function fun1() {
fun2();
}
fun1(fun2);
// Funcion 2
function fun2() {
console.log("Adios mundo");
}
function accion(hablar) {
hablar();
}
function decirHola() {
console.log("hola amicos");
}
accion(decirHola);
function accion(hablar) {
hablar();
}
accion(function decirHola() {
console.log("hola amicos como estan");
});