
The ideas the Program a siege lab assumes: what an instruction is, why input() never gives you a number, what a loop actually repeats, and the difference between printing an answer and returning one. Ten minutes.

Test your JavaScript knowledge. The language that powers the web — from variables to type coercion.