如果我有一个全局变量,并且我在函数内部更改了变量的值,那么更改是否会反映在函数之外?
e.g。
var blaah="blaah";
function myFunction(){
blaah="blaah blaah";
}
console.log(blaah);
console.log();
的输出是" blaah"还是" blaah blaah"。
答案 0 :(得分:1)
是的,执行myFunction();
时,您定义的全局变量将被更改(或编辑)。关于console.log();
输出的问题的答案将是" blahh"但是,因为你的功能尚未运行。
要获得有关变量范围的更多支持,请查看reference。
希望有所帮助!
利安