This commit is contained in:
Ilya Kantor 2014-11-16 01:40:20 +03:00
parent 962caebbb7
commit 87bf53d076
1825 changed files with 94929 additions and 0 deletions

View file

@ -0,0 +1,20 @@
Выведет `3`.
**Конструкция `with` не создаёт области видимости,** её создают только функции. Поэтому объявление `var b` внутри конструкции работает также, как если бы оно было вне её.
Код в задаче эквивалентен такому:
```js
//+ run
var a = 1;
*!*
var b;
*/!*
var obj = { b: 2 }
with(obj) {
alert( a + b );
}
```

View file

@ -0,0 +1,17 @@
# With + переменные
[importance 5]
Что выведет этот код?
```js
var a = 1;
var obj = { b: 2 };
with(obj) {
var b;
alert( a + b );
}
```