I understand what causes runtime errors. I want to understand how the browser behaves afterwards.

Will event handlers attached before the error still work?

If a script loaded async finishes after a runtime error will it be able to execute?

Basically, how catastrophic is a run-time error?