js function傳參問(wèn)題
js function里面我可以傳遞event事件對(duì)象,這個(gè)參數(shù)也可以用e或者其他字母代替,也可以傳遞abc等其他我需要的具體參數(shù),問(wèn)題來(lái)了,JS是怎么知道這個(gè)e(或者abc也可以)到底是我傳遞的某個(gè)參數(shù)還是event事件對(duì)象呢?
js function里面我可以傳遞event事件對(duì)象,這個(gè)參數(shù)也可以用e或者其他字母代替,也可以傳遞abc等其他我需要的具體參數(shù),問(wèn)題來(lái)了,JS是怎么知道這個(gè)e(或者abc也可以)到底是我傳遞的某個(gè)參數(shù)還是event事件對(duì)象呢?
2016-05-26
舉報(bào)
2016-05-27
JS中function是一個(gè)對(duì)象,有默認(rèn)的一個(gè)屬性arguments,也是一個(gè)對(duì)象。
而且arguments是類(lèi)“數(shù)組”對(duì)象,可以通過(guò)arguments[0]獲取你傳入function的第一個(gè)參數(shù),因此,不管你給參數(shù)起名叫什么,事件處理函數(shù)的第一個(gè)參數(shù),都默認(rèn)是事件對(duì)象event。
而對(duì)象的名字,叫什么無(wú)所謂,所以你傳一個(gè)e也行,傳event也行,傳abc也行