I\'m looking to pass an anonymous function to another function, but it doesn\'t seem to be working as I\'d like.
I\'ve attached the code, I think it\'d give you a be
The variable success is an "instance" of Function, so you can also call apply(), that will allow you to redefine the scope :
function do_work(success) {
var foo = {
bar : "bat"
}
success.apply(foo);
}
do_work(function () {
alert(this.bar)
});
You have to actually call the function:
function do_work(success) {
success();
}