这是代码:
var popupFirstName;
PopupFirstNameButton.addEventListener('click', function(){
popupFirstName = 'SomeValue';
});
当我在其他功能中使用
alert(popupFirstName)
时,它表示undefined
。我如何获得价值? 最佳答案
popupFirstName
的作用域是本地放置的作用域,您告诉我们的内容我们不知道。但是我想它在一个函数中,因此作用域将是该函数的局部范围。您定义的函数继承了对该变量的访问;这是该语言的便利功能。
如果要创建具有全局范围的变量的单个实例,请编写window.popupFirstName
。
关于javascript - 可变值为什么不更改?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5860978/