在其环境之外调用局部变量

时间:2020-04-03 11:03:09

标签: javascript

我试图通过这种方式在功能之外获取%USERPROFILE%\AppData\Local\Microsoft\WindowsApps变量的值,但控制台告诉我它找不到它!

snapAuthor

2 个答案:

答案 0 :(得分:0)

JavaScript中变量的范围是函数。因此,如果在函数中定义了此变量,则无法在该函数之外访问它。 您应该在其他位置定义变量。

答案 1 :(得分:0)

您应该将OuterFn函数外部的变量定义为:

var snapAuthor;

然后在函数中填充数据

function OuterFn(){
snapAuthor = AuthorsInfo.filter(function(a){

这应该可以解决问题。