Возможный дубликат:
Если Javascript имеет первоклассные функции, почему это не работает?
Когда я пытаюсь сделать функцию псевдонима для document.getElementById
, как показано ниже:
f = document.getElementById;
Но когда я пытаюсь позвонить:
var e_fullname = f("fullname");
Ошибка: Could not convert JavaScript argument
И ниже ОК:
var e_fullname = f.call(document, "funname");
Можете ли вы сказать мне, почему?