这是代码:

var popupFirstName;
PopupFirstNameButton.addEventListener('click', function(){
    popupFirstName = 'SomeValue';
});


当我在其他功能中使用alert(popupFirstName)时,它表示undefined。我如何获得价值?

最佳答案

popupFirstName的作用域是本地放置的作用域,您告诉我们的内容我们不知道。但是我想它在一个函数中,因此作用域将是该函数的局部范围。您定义的函数继承了对该变量的访问;这是该语言的便利功能。

如果要创建具有全局范围的变量的单个实例,请编写window.popupFirstName

关于javascript - 可变值为什么不更改?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5860978/

10-09 17:34