在函数内部对全局变量所做的更改是否在全局反映? 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

希望对您有所帮助!

利亚姆