Files
liuxingbaoyuandGitHub f431e0cc85 Fix hoisting of function declarations in loops and switch (#17691)
* fix

* fix switch

* Revert "Fix order of `transform-block-scoped-functions` in `preset-env` (#16475)"

This reverts commit 15a3342b39.

* clean

* fix test

* use enter

* fix
2026-01-23 18:36:41 +01:00

27 lines
369 B
JavaScript

var a = true;
var b = false;
class e {}
function f() {}
switch (a) {
case true:
var c = 2;
var foo = true;
break;
case false:
var d = 3;
foo = false;
break;
}
{
var _f = function f() {};
switch (true) {
case true:
var _a = false;
var _b = true;
var _c = 4;
var _d = 5;
case false:
class _e {}
}
}