JavaScript Window
-
21-08-2019 - |
문제
실험을 위해서는 비파괴 적 체인으로 다른 방법을 결정하려고 노력했습니다. window.onload
웹 브라우저에서 기능. 이것이 내가 지금까지 가지고있는 것에 대한 아이디어입니다.
var load = window.onload;
var newFunction = function(){
alert("ha!");
}
window.onload = function(){
load();
newFunction();
}
내가 이것에 대해 보는 문제는 당신이 함수를 체인 할 때마다 스택에 다른 수준의 함수 호출을 추가한다는 것입니다. 통화 스택에 불필요한 깊이를 추가하지 않는 더 좋은 방법이 있습니까?
해결책
addeventListener/attorEvent를 사용하는 것이 더 나을 수 있습니까?
다른 팁
차라리 "충분히 좋은"addevent를 사용하고 싶습니다.
var addEvent = function( obj, type, fn ) {
if (obj.addEventListener)
obj.addEventListener(type, fn, false);
else if (obj.attachEvent)
obj.attachEvent('on' + type, function() { return fn.apply(obj, new Array(window.event));});
}
에서: http://www.ilfilosofo.com/blog/2008/04/14/addevent-preserving-this/
제휴하지 않습니다 StackOverflow