blob: 91ab5a0cdc8317607f5d6d2858309ae831fd45a4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
var o = { "x": 1 }
var x = 0;
with(o) {
with( { "x": 2 } ) {
print(x)
}
print(x)
}
print(x)
function foo() {
var x = 0;
with(o) {
with( { "x": 2 } ) {
print(x)
}
print(x)
}
print(x)
}
print("\n")
foo();
function bar() {
var x = 0;
try {
with(o) {
with( { "x": 2 } ) {
print(x)
throw 0;
}
print(x)
}
}
catch(e) {}
print(x)
}
print("\n")
bar();
|