ES6 switch case scope
by Herman Leus
JavaScript
const func = function (value) {
switch (value) {
case 1:
return (function() {
const foo = 1
return foo
}())
break;
case 2:
return (function() {
const foo = 2
return foo
}())
break;
}
}
document.write(func(2))