function foo1() { throw new Error(); } function foo2() { try { foo1(); } finally { } } function foo3() { try { foo2(); } finally { } } function foo4() { try { foo3(); } finally { } } foo4();