fix: handle block-level function declaration (#11801)

This commit is contained in:
vitorveiga
2020-12-15 17:22:15 +00:00
committed by GitHub
parent ecbbd9da48
commit 90fb8d275e
9 changed files with 108 additions and 4 deletions

View File

@@ -0,0 +1,13 @@
const run = function () {
return false;
};
if (true) {
function run() {
return true;
}
}
function test() {
return run();
}

View File

@@ -0,0 +1,13 @@
var run = function () {
return false;
};
if (true) {
var _run = function () {
return true;
};
}
function test() {
return run();
}

View File

@@ -0,0 +1,13 @@
let run = function () {
return false;
};
if (true) {
function run() {
return true;
}
}
function test() {
return run();
}

View File

@@ -0,0 +1,13 @@
var run = function () {
return false;
};
if (true) {
var _run = function () {
return true;
};
}
function test() {
return run();
}

View File

@@ -0,0 +1,13 @@
var run = function () {
return false;
};
if (true) {
function run() {
return true;
}
}
function test() {
return run();
}

View File

@@ -0,0 +1,13 @@
var run = function () {
return false;
};
if (true) {
var run = function () {
return true;
};
}
function test() {
return run();
}

View File

@@ -0,0 +1,9 @@
if (true) {
function run() {
return true;
}
}
function test() {
return run();
}

View File

@@ -0,0 +1,9 @@
if (true) {
var run = function () {
return true;
};
}
function test() {
return run();
}