全局变量(功能内部)的变化是否全球反映?使用Javascript

时间:2015-01-19 01:04:45

标签: javascript variables scope global-variables local-variables

如果我有一个全局变量,并且我在函数内部更改了变量的值,那么更改是否会反映在函数之外?

e.g。

var blaah="blaah";

function myFunction(){
 blaah="blaah blaah";
}

console.log(blaah);

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

1 个答案:

答案 0 :(得分:1)

是的,执行myFunction();时,您定义的全局变量将被更改(或编辑)。关于console.log();输出的问题的答案将是" blahh"但是,因为你的功能尚未运行。

要获得有关变量范围的更多支持,请查看reference

希望有所帮助!

利安