Symbol();
Code must be enclosed in code blocks!
Code must be enclosed in code blocks!
return 1
SyntaxError: Illegal return statement
SyntaxError: Illegal return statement
throw 1;
throw {toString(){return this}};
// ok so that's what crashes it

eval = null; throw eval

Code must be enclosed in code blocks!
// ok that resets everything
throw x;
ReferenceError: x is not defined
ReferenceError: x is not defined
ReferenceError: x is not defined
// actually let me test this
throw {__proto__: null};
eval = 0

I broke it

Code must be enclosed in code blocks!
Code must be enclosed in code blocks!
Code must be enclosed in code blocks!
delete eval;
delete Function.prototype.constructor;
delete Function;
throw x;
var x = 1;
throw Object.keys(this);
Load more comments