Почему я не могу клонировать функцию в javascript, назначая ее другой переменной?javascript: клонировать функцию, назначая ее переменной
например: попытка
var $ = document.getElementById;
Использование:
typeof $; //--> "function"
$('nav'); //--> "TypeError: Illegal invocation"
Я думаю, что это будет просто дублировать функции, и по-прежнему быть отозваны. Может кто-нибудь объяснить, почему нет?
'связывания()' имеет ограниченную совместимость, это стоит отметить. – VisioN
В любом браузере он может быть закреплен. На сайте MDN, с которым я связан, даже есть код для копирования и годного для этого. – ThiefMaster
Стоит упомянуть, что bind вернет новую функцию (привязанную копию), а присвоение переменной просто создает ссылку. – bfavaretto