const user = { email: 'jdow@gmail.com'}; try { // Produce a reference error // myFunction(); // Produce Type error // null.myFunction(); // Will produce syntax error //console.log(eval('Hello World')); // Will produce a URI error // decodeURIComponent('%'); if(!user.name){ // throw 'User has no name' throw new SyntaxError('User has no name'); } } catch(e){ console.log(`User Error: ${e.message}`); console.log(e); // console.log(e.message); // console.log(e.name); // console.log(e instanceof ReferenceError); } finally { console.log('Finally runs regardless of result...'); } console.log('Program continues ...');
Leave a Reply