【发布时间】:2021-08-26 11:21:13
【问题描述】:
function y() {
var x = 'hi';
function x() {
return 'bye';
};
return x(); // x is not a function
return x; // 'hi'
}
console.log(y())
无法执行此函数。谁能解释一下?
【问题讨论】:
-
你的变量名和函数名是一样的。更改其中任何一个都可以解决问题
标签: javascript function hoisting