Je lance un Error
d'une de mes méthodes dont je veux une sortie anticipée, comme ci-dessous:
// No route found
if(null === nextRoute) {
throw new Error('BAD_ROUTE');
}
Dois-je mettre un return;
instruction après mon throw
? Cela fonctionne pour moi, pour l'instant. Si c'est superflu, je préfère ne pas le mettre, mais je ne peux pas être sûr de ce que les différents navigateurs pourraient faire.
Vous n'avez pas besoin de mettre une instruction return
après throw
, la ligne return
ne sera jamais atteinte car le lancement d'une exception remet immédiatement le contrôle à l'appelant.