關(guān)于定義全局變量的問(wèn)題
我在想,如果每個(gè)函數(shù)都把mychar定義一次,可能有些代碼重復(fù),能不能把mychar在head里面定義為全局變量,但是由于網(wǎng)頁(yè)解析是從上至下的解析,也就是如果先定義mychar,mychar就會(huì)變成一個(gè)null,那我想能不能用window.onload來(lái)讓網(wǎng)頁(yè)加載完之后再定義mychar,但是,這時(shí)候,mychar是不是作用于全局的呢?而且,關(guān)于window.onload該怎樣寫呢?哪位大大給點(diǎn)解釋!
2016-04-08
定義全局變量只要把var mychat 提到函數(shù)外面。
【由于網(wǎng)頁(yè)解析是從上至下的解析,也就是如果先定義mychar,mychar就會(huì)變成一個(gè)null】
我的話,除了要預(yù)加載的寫在head里,一般會(huì)把 js 放置在body之前。
【能不能用window.onload來(lái)讓網(wǎng)頁(yè)加載完之后再定義mychar】
在此不可行。
2016-04-08
噢噢噢!嗯謝了!這樣確實(shí)比放head里好多了!