JavaScript中的变量作用范围

xiaoxiao2024-04-14  23

    变量的作用范围又称为作用域,是指某个变量在程序中的有效范围。根据作用域的不同,可以分为全局变量和局部变量。      对于JavaScript来说,没有块级作用域的概念,函数中声明的所有变量无论是在哪里声明的,在整个函数中都会有意义的。如:

function test(q){ var x=0; if(typeof(q)=="object"){ var y=0; for(var z=0;z<5;z++){ document.write(z); } document.write(z); } document.write(y); }

 所以上面的程序在调用时test(new Date()),将会输出0123450。

 当然,和其它很多语言一样,在函数内部,局部变量的优先级是比同名的全局变量的优先级高的。

转载请注明原文地址: https://www.6miu.com/read-5014985.html

最新回复(0)