Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире. Пожалуйста, помогите нам перевести это руководство на другие языки.
КупитьEPUB/PDF
Поделиться
вернуться к уроку

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();
}

AltStyle によって変換されたページ (->オリジナル) /