en.javascript.info/01-js/05-functions-closures/07-with/01-with-function/solution.md
Ilya Kantor f301cb744d init
2014-10-26 22:10:13 +03:00

353 B

Вторая (2), т.к. при обращении к любой переменной внутри with -- она ищется прежде всего в объекте.

Соответственно, будет выведено 2:

//+ run
function f() { alert(1) }

var obj = { 
  f: function() { alert(2) } 
};

with(obj) {
  f();
}