Innover Systems Interview Question

what are closures in javascript?