(function() { baz = 5; var bar = 10; })(); console.log(baz); console.log(bar);
(function() {
var foo = 1;
function bar() {
var foo = 2;
}
bar();
console.log(foo);
if(true) {
var foo = 3;
}
console.log(foo);
})();
console.log(foo)
(function() {
function foo(x) {
var baz = 3;
return function (y) {
console.log(x + y + (++baz));
}
}
var moo = foo(2);
moo(1);
moo(1);
})();
"1"+2+4 = ?
- What does this code do?
- What is the difference between
these 3 different examples?
- Pros / Cons ?