在函数内部对全局变量所做的更改是否在全局反映? Javascript
Are changes made to a global variable, inside a function, reflected globally? Javascript
如果我有一个全局变量,并且我在函数内部更改变量的值,该更改会反映在函数外部吗?
例如
var blaah="blaah";
function myFunction(){
blaah="blaah blaah";
}
console.log(blaah);
console.log();
的输出是"blaah",还是"blaah blaah"。
是的,当您执行myFunction();
时,您定义的全局变量将被更改(或编辑)。不过,关于 console.log();
输出的问题的答案是 "blahh",因为您的函数还不是 运行。
有关变量范围的更多支持,请查看 reference。
希望对您有所帮助!
利亚姆
如果我有一个全局变量,并且我在函数内部更改变量的值,该更改会反映在函数外部吗?
例如
var blaah="blaah";
function myFunction(){
blaah="blaah blaah";
}
console.log(blaah);
console.log();
的输出是"blaah",还是"blaah blaah"。
是的,当您执行myFunction();
时,您定义的全局变量将被更改(或编辑)。不过,关于 console.log();
输出的问题的答案是 "blahh",因为您的函数还不是 运行。
有关变量范围的更多支持,请查看 reference。
希望对您有所帮助!
利亚姆