功能上下文全局变量访问局部

时间:2020-03-28 23:10:45

标签: javascript

因此,我正在尝试了解功能上下文。但是有一件事我不明白。

变量myVar如何无法将值1分配给具有未定义值的函数b()。

由于它是全局范围的一部分,所以不能分配值吗?

如果我遵循执行上下文在创建然后执行时所说的内容。 javascript不应该分配该值是有道理的,因为javascript是同步的。但是我也被教导全局变量可以访问局部变量。

function b() {
  var myVar;
  console.log(myVar + "b");
}

function a() {
  var myVar = 2;
  console.log(myVar + "a");
  b();
}

var myVar = 1;
console.log(myVar);
a();

0 个答案:

没有答案