With + функция
важность: 5
Какая из функций будет вызвана?
function f() {
alert(1)
}
var obj = {
f: function() {
alert(2)
}
};
with(obj) {
f();
}
Вторая (2
), т.к. при обращении к любой переменной внутри with
– она ищется прежде всего в объекте.
Соответственно, будет выведено 2
:
function f() {
alert(1)
}
var obj = {
f: function() {
alert(2)
}
};
with(obj) {
f();
}