在{{中使用外部作用域(下面的foo
和aFunctionFromOuterScope
)和内部作用域(下面的bar
和aFunctionFromInnerScope
)之间的功能有什么区别1}}功能?
export default
何时应该使用其中一个?
答案 0 :(得分:2)
外部作用域中的函数将仅创建一次。但是,每次父函数运行时都会创建内部作用域函数。内部函数提供了某种形式的私有函数,因为它们不能从外部访问,并保持工作区的清洁。这取决于您的口味和需求。
答案 1 :(得分:1)
让我们从下面的示例开始,您只需创建全局函数即可访问任何地方,而内部函数只能在该函数内部访问。您会看到范围之间的不同
let name = "John";
function sayHi() {
alert("Hi, " + name);
}
sayHi(); // what will it show: "John" or "Pete"?