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))