Skip to content

Instantly share code, notes, and snippets.

@kirjavascript
Created April 30, 2020 12:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kirjavascript/0acdb1fa2d51f67a7b46fb8412adcb83 to your computer and use it in GitHub Desktop.
Save kirjavascript/0acdb1fa2d51f67a7b46fb8412adcb83 to your computer and use it in GitHub Desktop.
r=(fn) => {
try {
return fn();
} catch (e) {
// if (e instanceof ReferenceError) {
if (/^Re/.test(e+[])) {
globalThis[q=e.message.split` `[0]]=q;
return r(fn)
} else {
throw e;
}
}
}
(r=(t=>{try{return t``}catch(e){if(/^Re/.test(s=e+[]))return this[q=s.match(/ (\S+)/)[1]]=q,r(t)}}))( function() { return [hello, world] } )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment