為什么多一個(gè)括號(hào)就失效了?
go 是帶括號(hào)的,實(shí)際上給 window.onscroll = (go函數(shù)運(yùn)行后的結(jié)果),而你的 go 函數(shù)沒有返回值,故這個(gè)結(jié)果是 underfined ,正確的結(jié)果應(yīng)該是把 go 作為函數(shù)來傳遞 window.onscroll = go。
在 JS 中,函數(shù)就是對(duì)象,通俗來說,帶 () 的函數(shù)會(huì)立即執(zhí)行,不帶 () 的函數(shù)是作為一個(gè)對(duì)象來傳遞的。在這個(gè)例子的,你加了括號(hào),