I'm creating a lambda function that executes a second function with a concrete params. This code works in Firefox but not in Chrome, its inspector shows a weird error, Uncaught TypeError: Illegal invocation
. What's wrong with my code?
var make = function(callback,params){
callback(params);
}
make(console.log,'it will be accepted!');
console.log
withconsole.log.bind(console)
, it works in Chrome 12. – Perplexedmake
function is equivalent tocallback.call(null,params)
– Jerrybuilt