Baseline Widely available
El método throw()
reanuda la ejecución de un generador al lanzar un error en éste y regresar un objeto con las dos propiedades done
y value
.
excepción
La excepción a lanzar. Al hacer depuración, es útil que la excepción cumpla con instanceof
Error
.
Un Object
con dos propiedades:
done
(booleano)
verdadero
si el iterador ya llegó al final de la secuencia. En este caso valor
define opcionalmente el valor de retorno del iterador.falso
si el iterador puede dar un siguiente valor en la secuencia. Es equivalente a no definir la propiedad done
.value
- cualquier valor Javascript regresado por el iterador. Ãste puede ser omitido si done
is verdadero
.
throw()
The following example shows a simple generator and an error that is thrown using the throw
method. An error can be caught by a try...catch
block as usual.
function* gen() {
while (true) {
try {
yield 42;
} catch (e) {
console.log("Error caught!");
}
}
}
var g = gen();
g.next();
// { value: 42, done: false }
g.throw(new Error("Something went wrong"));
// "Error caught!"
// { value: 42, done: false }
Especificaciones Compatibilidad con navegadores See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4