[Interested bystander 2p.]

The thing you are looking for is common in other advanced dynamic languages 
(mostly Lisp derivatives, see 
http://en.wikipedia.org/wiki/Exception_handling#Condition_systems).  It is the 
concept of handling the condition in the context where the condition is 
signaled, rather than magically unwinding the stack looking for catch blocks to 
throw to.  DOM2 has a similar distinction, whether to handle an event in the 
'capturing' phase or the 'bubbling' phase.

try/catch can be implemented in terms of condition handling, but not the other 
way around.  I would be all in favor of adding condition handling to JS, and 
recasting try/catch as syntactic sugar.

_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to