Quisiera saber como se le llama a la capacidad de las variables para almacenar funciones solo por el nombre de la función constructora, es decír, cuando la asignamos pero sin los paréntesis.
¿Esto que hago aquí en términos teóricos se conoce simplemente como "referencias" o tiene otro nombre?
Código Javascript:
Tal vez sea extremadamente simple esto pero me costo que me entre en la cabeza.Ver original
function operacion(nro1, nro2, op){ var operandos = nro1+op+nro2 var resultado = eval(operandos); return resultado; } j = operacion(10, 2.5, '/'); // se ejecuta y se guarda el valor retornado. La referencia j contiene al integer 4. k = operacion; // se almacena la funcion tal cual, la referencia k contiene una funcion y se le llama con // k([nro1: number],[nro2: number],['operador: string']) para ejecutarla. alert( j + " ///////// " + k(5, 5, '*') );
Me da curiosidad saber porque y para que tenemos dos formas de guardar funciones en variables.
Desde ya muchas gracias. Saludos