Слияние кода завершено, страница обновится автоматически
var foo ={n:1};
(function(foo){
console.log(foo.n) //1
foo.n=3
var foo = {n:2}
console.log(foo.n) //2
})(foo)
console.log(foo.n) //3
//предварительная обработка
var foo = {n:1};
(function(foo) {
// foo; //параметры функции и аргументы
//поднятие
var foo = foo;
console.log(foo.n)
foo.n = 3
foo = {n: 2}
console.log(foo.n)
})(foo)
console.log(foo.n)