function gen() { try { yield 3; } finally { quit(); } } try { for (var i in gen()) foo(); } catch (e) {}