init
This commit is contained in:
parent
06f61d8ce8
commit
f301cb744d
2271 changed files with 103162 additions and 0 deletions
|
@ -0,0 +1,20 @@
|
|||
Выведет `3`.
|
||||
|
||||
**Конструкция `with` не создаёт области видимости,** её создают только функции. Поэтому объявление `var b` внутри конструкции работает также, как если бы оно было вне её.
|
||||
|
||||
Код в задаче эквивалентен такому:
|
||||
|
||||
```js
|
||||
//+ run
|
||||
var a = 1;
|
||||
*!*
|
||||
var b;
|
||||
*/!*
|
||||
|
||||
var obj = { b: 2 }
|
||||
|
||||
with(obj) {
|
||||
alert( a + b );
|
||||
}
|
||||
```
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue