是否可以从控制台的“窗口”中看到函数中的本地声明变量?

时间:2017-04-26 18:30:48

标签: javascript

如果有人问过这个我很抱歉,但我不知道是否可以看到全局声明的函数的局部变量。

var a = function(a) {
var b = 2; // i need to see this in window
return a+b;
} 

当我查看[[Scopes]]时:窗口中的Scopes [1]它只有Global索引。

我需要知道这是否可行以及如何做到这一点。谢谢

1 个答案:

答案 0 :(得分:3)

不,局部变量不是全局 1 ,不能通过window访问。

但是,当您debugging the function call时,您仍然可以在开发人员工具的控制台中访问它们:

function a(a) {
    var b = 2;
    debugger;
    return a+b;
}
a(40);

1:这就是整个点