Files
Nicolò RibaudoandGitHub d0ffdeb9f5 Rewrite transform-block-scoping plugin (#15200)
* Add test for `const` with `tdz`

* Rewrite block-scoping plugin

* Update block-scoping fixtures

* Update other fixtures

* Fix `let` shadowing variable read in a sibling scope

* Update fixtures

* Update Babel 8 fixtures

* Add minNodeVersion

* Fix block scoped vars shadowing globals

* Review by JLHwung

* minNodeVersion to class fields test
2022-12-14 19:38:57 +01:00

35 lines
621 B
JavaScript

function WithoutCurlyBraces() {
var _this = this;
if (true) {
var _loop = function () {
function foo() {
return this;
}
function bar() {
return foo.call(this);
}
console.log(_this, k); // => undefined
};
for (var k in kv) {
_loop();
}
}
}
function WithCurlyBraces() {
var _this2 = this;
if (true) {
var _loop2 = function () {
function foo() {
return this;
}
function bar() {
return foo.call(this);
}
console.log(_this2, k); // => 777
};
for (var k in kv) {
_loop2();
}
}
}