blob: b878c6302e23415c0e788c25aa43d4869388ed11 (
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
44
45
|
function outer() {
var xyz = 0;
function foo() {
function bar() { xyz++; }
bar();
let x = 3;
}
foo();
assertEq(xyz, 1);
}
outer();
function mapfloor(a) {
var b = a.map(function(v) {
"use strict";
try {
eval("delete String;");
} catch (e) {
return e instanceof res;
}
});
var res = "";
}
try {
mapfloor([1,2]);
} catch (e) {}
test();
function test() {
try {
eval('let(z) { with({}) let y = 3; }');
} catch(ex) {
(function(x) { return !(x) })(0/0)
}
}
testCatch(15);
function testCatch(y) {
try {
throw 5;
} catch(ex) {
(function(x) { assertEq(x + y + ex, 25); })(5)
}
}
|