Javascript 如何将一个函数分配给多个事件?

Javascript 如何将一个函数分配给多个事件?,javascript,function,events,onload,onscroll,Javascript,Function,Events,Onload,Onscroll,也许这是一个愚蠢的问题,但我如何在JavaScript中执行类似的操作: document.onload = function() { typeText(); } window.onscroll = function() { typeText(); } function typeText() { ... } ? 附言:实际上,这个例子不起作用。像这样: function typeText() { ... } document.onload = typeText; window.onscro

也许这是一个愚蠢的问题,但我如何在JavaScript中执行类似的操作:

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

function typeText() { ... }
?

附言:实际上,这个例子不起作用。

像这样:

function typeText() { ... }

document.onload = typeText;
window.onscroll = typeText;
如果您还想传入参数,我建议您查看
.bind()
方法

但一个例子如下所示:

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

Typetext不必在顶部。JavaScript首先解析函数。他自己的例子也完全有效,同意。更公正stylistic@Mouser ... 应该行得通,但不行。也许函数体中有一个错误,但为什么它在
window.onscroll
上工作呢?@DmitryParzhitsky我给函数附加了一个警报,并在IE中得到了一打。试着使用开发工具(F12),看看你的页面上是否还有其他错误。@Mouser
window.onscroll=typeText;document.onload=警报(“Hi”)运行良好。