Область видимости в javascript. Как лучше передать объект в анонимную функцию?
Вот такой код:
function myFunc(file,callback){
var reader = new FileReader();
reader.onload = function (e) {
callback(e);
};
reader.readAsDataURL(file);
}
Когда срабатывает событие onload, то получаю ошибку: Uncaught TypeError: undefined is not a function
Т.е. не знает что такое callback и не может его вызвать. Как с этим бороться?