对函数内部的全局变量所做的更改是否全局反映?Javascript

Are changes made to a global variable, inside a function, reflected globally? Javascript

本文关键字:全局 是否 Javascript 内部 函数 全局变量      更新时间:2023-09-26

如果我有一个全局变量,并且我在函数中更改了变量的值,则更改会反映在函数外部吗?

例如

var blaah="blaah";
function myFunction(){
 blaah="blaah blaah";
}
console.log(blaah);

console.log();的输出是"blaah"还是"blaah blaah"。

是的,当您执行 myFunction(); 时,您定义的全局变量将被更改(或编辑)。不过,您关于console.log();输出的问题的答案是"废话",因为您的函数尚未运行。

有关变量范围的更多支持,请查看参考。

希望对您有所帮助!

利亚姆