lexical scope javascript

JavaScript
var x = 2;
var add = function() {
    var y = 1;
    return x + y;
};
Source

Also in JavaScript: