我现在开始学习JavaScript,对于被称为函数作用域和块作用域的var
非常困惑;
如果是这样的话,我们如何在该函数之外访问它们呢?!假设我想从另一个类中使用它(我不知道也许通过创建一些对象或其他方式)(我猜在这里我们不能创建对象!因为它是基于函数式编程语言!:()
var y = "global";
if (y === "global") {
var y = "block-scoped";
console.log(y); // expected output: block-scoped
}
console.log(y); // expected output: block-scoped