ОК, я много искал в Интернете, но не могу найти ответ.
Я могу ожидать различия между браузерами в CSS, но есть и различия в JavaScript?
Так почему это работает в IE8:
window.print(); // works
, но когда я передаю window.print
функции и вызываю ее, она не работает в IE8 ( работает в IE9):
function callIt(f){
f.call();
};
callIt(window.print);
Это известная проблема?
РЕДАКТИРОВАТЬ
ОК, это не работает, значит, просто проигнорирует ее, нет ошибки JavaScript или что-нибудь.
Извините, что дает эту ошибку:
Object doesn't support this property or method
РЕДАКТИРОВАТЬ 2
Мне нужно использовать call
или apply
так как мне нужно передать контекст.Я пытаюсь создать класс, которому я могу передавать функции, и он может вызывать его с возможностью передачи контекста или аргументов.Не говорите мне использовать f()
, который не является ответом , так как это не решает мою проблему. Вопрос на call
и apply
.