不同函數(shù)里的同名變量是獨(dú)立的嗎?
比如兩個(gè)函數(shù)前一個(gè)函數(shù)里面聲明一個(gè)i變量值是 45,兩個(gè)函數(shù)先后執(zhí)行 ,后面一個(gè)函數(shù)想用前面函數(shù)i的值,可以直接用嗎?還是要重新賦值?
比如兩個(gè)函數(shù)前一個(gè)函數(shù)里面聲明一個(gè)i變量值是 45,兩個(gè)函數(shù)先后執(zhí)行 ,后面一個(gè)函數(shù)想用前面函數(shù)i的值,可以直接用嗎?還是要重新賦值?
2016-07-26
舉報(bào)
2016-09-23
把變量的定義放在所有函數(shù)外面,這個(gè)變量就是,全局變量
? 2.在函數(shù)內(nèi)定義變量,那么這個(gè)變量就只在這個(gè)函數(shù)內(nèi)部有效
3,如果你在函數(shù)外面定義了變量a,又在一個(gè)函數(shù)內(nèi)定義了變量a,那么,函數(shù)會(huì)完全屏蔽外面的全局變量a
4.全局變量,無(wú)論在何處,變量 的值的改變?nèi)钟行А?/p>
2016-07-26
不可以直接用的,函數(shù)內(nèi)定義的變量在本函數(shù)內(nèi)有效,如果你想要兩個(gè)變量能夠共用。可以將變量設(shè)置為全局變量。當(dāng)然也可以設(shè)置一個(gè)閉包來(lái)用其他函數(shù)的變量。