JavaScript全局變量和局部變量
全局變量:
可以在網(wǎng)頁(yè)的任何地方(函數(shù)內(nèi)部和函數(shù)外部)使用的變量,就是“全局變量”。
在函數(shù)外部定義的變量,就是“全局變量”。
全局變量”既可以在函數(shù)外使用,也可以在函數(shù)內(nèi)部使用。
“全局變量”在網(wǎng)頁(yè)關(guān)閉時(shí),自動(dòng)消失(釋放空間)。
局部變量:
只能在函數(shù)內(nèi)部使用的變量,稱為“局部變量”。
“局部變量”在函數(shù)內(nèi)部定義,在函數(shù)內(nèi)部使用。
“局部變量”在函數(shù)外部無(wú)法訪問。
“局部變量”在函數(shù)執(zhí)完完畢就消失了。
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //定義全局變量 var name = "小明"; function information(){ //定義局部變量 var age = 24; document.write("大家好,我叫"+name+",今年"+age+"歲<br/>"); } //調(diào)用函數(shù) information(); //下面的這行代碼會(huì)報(bào)錯(cuò),說age不存在 //因?yàn)閍ge變量是局部變量,函數(shù)執(zhí)行完畢,局部變量就消失了 //document.write("大家好,我叫"+name+",今年"+age+"歲<br/>"); </script> </head> <body> </body> </html>