咕咕問
2017-01-04 09:07:33
網上說怎么提高網頁的加載速度,上面很多的都提到了 盡量減少javascript的inline函數,我只想知道 inline函數是啥?
2 回答
已采納

i文Vin
TA貢獻10條經驗 獲得超11個贊
?span.onclick?=?function()
????????{
????????????var?asdf01?=?['a',?'s',?'d',?'f'];
????????????var?asdf02?=?['a',?'s',?'d',?'f'];
????????????var?asdf03?=?['a',?'s',?'d',?'f'];
????????????var?asdf04?=?['a',?'s',?'d',?'f'];
????????????var?asdf05?=?['a',?'s',?'d',?'f'];
????????????var?asdf06?=?['a',?'s',?'d',?'f'];
? ? ? ? ? ? .....
????????};
這個就是個inline函數。
至于為什么少用,我的理解是這樣的,因為JavaScript不是一門編程語言,不像編程語言那樣,一個函數編譯一次后就被調用。而當我們在一個HTML對象生成過程中,使用了inline方式定義的函數,那么這個元素生成幾次,那個函數也就要同時生成幾次。當對象實例多了的時候,會很明顯的浪費內存空間。
點擊展開后面1條
添加回答
舉報
0/150
提交
取消