javascript: clone a function by assigning it to a variable -
why can't clone function in javascript assigning variable?
e.g:
var $ = document.getelementbyid;
usage attempt:
typeof $; //--> "function" $('nav'); //--> "typeerror: illegal invocation"
think duplicate function, , still callable. can explain why not?
when assigning document.getelementbyid variable lose this === document part you'd have when calling method of document. avoid this, use .bind() explicitly set this context function uses:
var $ = document.getelementbyid.bind(document);
Comments
Post a Comment