21 lines
359 B
Markdown
21 lines
359 B
Markdown
Вторая (`2`), т.к. при обращении к любой переменной внутри `with` -- она ищется прежде всего в объекте.
|
|
|
|
Соответственно, будет выведено `2`:
|
|
|
|
```js
|
|
//+ run
|
|
function f() {
|
|
alert(1)
|
|
}
|
|
|
|
var obj = {
|
|
f: function() {
|
|
alert(2)
|
|
}
|
|
};
|
|
|
|
with(obj) {
|
|
f();
|
|
}
|
|
```
|
|
|