Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果变量没有“0”,会发生什么情况;var";函数中的关键字?_Javascript_Variables_Global Variables - Fatal编程技术网

Javascript 如果变量没有“0”,会发生什么情况;var";函数中的关键字?

Javascript 如果变量没有“0”,会发生什么情况;var";函数中的关键字?,javascript,variables,global-variables,Javascript,Variables,Global Variables,函数bla(){a=5;} a是否自动成为全局变量 确切的时间是什么时候?第一次读取函数并将其放入内存时,或仅在函数执行时?如果在函数中分配变量而未使用var声明,则该变量将变为全局变量 函数第一次执行时,变量变为全局变量。函数一执行,它就将变量置于全局变量中。就像一个包含var a=5的函数一样,它在实际调用该函数之前不会执行 function x() { alert(123); return 1; } function bla() { a = x(); } 您可以使用一个函数来确认

函数bla(){a=5;}

a
是否自动成为全局变量


确切的时间是什么时候?第一次读取函数并将其放入内存时,或仅在函数执行时?

如果在函数中分配变量而未使用
var
声明,则该变量将变为全局变量

函数第一次执行时,变量变为全局变量。

函数一执行,它就将变量置于全局变量中。就像一个包含
var a=5
的函数一样,它在实际调用该函数之前不会执行

function x() {
 alert(123);
 return 1;
}

function bla() {
 a = x();
}
您可以使用一个函数来确认这一点:在调用该函数之前,您不会收到警报

function x() {
 alert(123);
 return 1;
}

function bla() {
 a = x();
}