Tag: CLOSURES
En el siguiente código obtengo ([1], [1]) para l1, pero ([0], [1]) para l2, l3, l4. Lo cual me resulta sorprendente, especialmente la diferencia entre usar t en la cláusula in (l3, l4), donde no hace ninguna diferencia si es una comprensión de generador o una comprensión de lista, vs . . . Read more
En el siguiente fragmento de código, la función pasada a setTimeout forma un cierre con la variable i, la cual está presente en el alcance del script. Por lo tanto, la función contiene una “referencia” a la variable i. El valor de i se actualiza a 5 antes de que . . . Read more
Una pregunta de práctica de JavaScript sobre cierres dice lo siguiente: Cambie la función para admitir múltiples llamadas de función: function joinWords(a, b) { return console.log(a + ‘ ‘ + b); } Consulte los casos de ejemplo a continuación para ver ejemplos de entradas y sus salidas esperadas. Entrada 1: . . . Read more
Estoy obteniendo un resultado de API en mi viewModel de la siguiente manera: class HomePageViewModel { var apiResult: CountryDataFromAPI? //Obteniendo el resultado de API a través del viewModel public func getAPIResult(withOffset: Int, completion: @escaping () -> Void) { APIHandler.urlRequest(with: withOffset) { result in self.apiResult?.data.append(contentsOf: result.data) print(“el resultado de la API . . . Read more
Así que estoy usando una función interna para el cierre y poder pasar una cantidad desconocida de argumentos. La función debe usar algún tipo de memoización (elegí usar un objeto) para verificar y ver si el resultado de ejecutar los argumentos a través de una devolución de llamada ya ha . . . Read more