小编krt*_*yan的帖子

当变量和函数具有相同名称时,引用是什么?

我有一个名为foo的变量和名为foo的函数.

//variable followed by function declaration
var foo="bar";
function foo(){
  return "bar";
}
//function declaration followed by variable
function foo(){
  return "bar";
}
var foo="bar";
//When I call foo it returns string bar;
//When I enquired foo() it throws error
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?为什么变量名覆盖函数声明?

javascript

21
推荐指数
1
解决办法
1023
查看次数

标签 统计

javascript ×1