blob: be7f528b95bda5cc89188592bddc8836e1dfacec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
function f1(b) {
var w = 3;
if (b)
function w() {}
return w;
}
assertEq(typeof f1(true), "function");
assertEq(f1(false), 3);
function f2(b, w) {
// Annex B doesn't apply to functions in blocks with the same name as a
// parameter.
if (b)
function w() {}
return w;
}
assertEq(typeof f2(true, 3), "number");
assertEq(f2(false, 3), 3);
|