es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CLOSURES

¿Podemos decir que el cierre de una función es guardar un estado en una función, y cada vez que asignamos un nuevo estado a la función, resultará en una nueva función?

En la siguiente función llamada inc en Scala se realiza una operación de incremento. def inc(more:Int) = { def helper(x:Int) = x+more helper _ } Cuando se llama a la función inc, devuelve otra función que enlaza el argumento que se le pasa. Por ejemplo, inc(1) devolverá otra función de . . . Read more

Asignación del valor de cierre a una variable ‘Weird JS’

En resumen, tengo el siguiente código: let incrementer = (function() { let counter = 0; let IncreaseCounter = () => { return counter += 5; } return IncreaseCounter; })(); console.log(incrementer); // cuerpo de función () => {} console.log(incrementer()) // 5 console.log(incrementer()) // 10 console.log(incrementer()) // 15 incrementer no funciona a . . . Read more

Usando el constructor Function() como un closure.

Estoy tratando de hacer algo así: function simpleOperations(operation) { let myFanction = new Function(‘a’, ‘b’, ‘a ‘ + operation + ‘ b’); return myFanction } let sum = simpleOperations(“+”); let multiplicate = simpleOperations(“*”); console.log(“su suma es: ” + sum(3,7)); console.log(“su producto es: ” + multiplicate(3,7)); y en lugar de obtener: . . . Read more