#javascript
#javascript
Вопрос:
например:
func = (){
var i_want_this = "yes";
var callback = function(){
// I want to access value of i_want_this here
// Preferably just the single variable without the whole scope
};
obj.subfunc(some_stuff, callback);
};
obj = {
subfunc = function(stuff, callback){
// do stuff
callback();
}
};
func();
Комментарии:
1. Вы не пытались запустить код, не так ли?
Ответ №1:
Вы можете использовать переменную в обратном вызове; она будет работать так, как вы хотите.
Это называется закрытием.