如何将某个功能分配给多个事件?

How to assign some one function to several events?

也许这是个愚蠢的问题,但我怎样才能在 JavaScript 中做这样的事情:

document.onload = function() { typeText(); }
window.onscroll = function() { typeText(); }

function typeText() { ... }

?

P.S.: 其实这个例子是行不通的

像这样:

function typeText() { ... }

document.onload = typeText;
window.onscroll = typeText;

如果你也想传入参数,我建议看一下.bind()方法https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind

但是一个例子看起来像这样:

document.onload = typeText.bind(this, param1, param2);