Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including the-super-tiny-interpreter with all npm packages installed. Try it out:

const { interp, setLexical } = require('the-super-tiny-interpreter'); const code = ` const adder = (x) => (y) => x + y; const x = 100; const add3 = adder(3); log(add3(5)); `; setLexical(true); interp(code); // should log `8` setLexical(false); interp(code); // should log 105

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

the-super-tiny-interpreter v1.0.3

Explain what a closure is by writing a JavaScript interpreter in JavaScript

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free