| 
 Область видимости переменной. Только недавно начал разбираться в основах ООП в JS. Возникла небольшая проблема. Есть скрипт: 
function someFunc(div,val){
	this.obj = div;
	this.foo = val;
	
	$('#'+this.obj).click(function(){
		alert(this.foo);
	})
}
почему то выводит "undefined", как мне обратиться к переменной this.foo в теле подфункции? (самое интересное что просто val выводится) Подскажите люди добрые :) | 
| 
 
function someFunc(div,val){
    this.obj = div;
    this.foo = val;
    var _this = this;
    $('#'+this.obj).click(function(){
        alert(_this.foo);
    })
}
Замыкания | 
| 
 Большое спасибо, до этой главы я еще не дошел :) Конечно не такое эстетичное решение какое хотелось бы, но все же... | 
| 
 Цитата: 
 | 
| Часовой пояс GMT +3, время: 01:13. |