haikuwebkit/LayoutTests/js/script-tests/function-declarations-in-sw...

25 lines
390 B
JavaScript

function t(n) {
switch (n) {
case 1:
function f() {
return 10;
}
break;
case 2:
function f() {
return 20;
}
break;
}
try {
return f();
} catch (e) {
return -1;
}
}
shouldBe('t(1)', '20');
shouldBe('t(2)', '20');
shouldBe('t(3)', '-1');