Показать сообщение отдельно
  #15 (permalink)  
Старый 09.10.2012, 02:25
Аспирант
Отправить личное сообщение для Lynatik Посмотреть профиль Найти все сообщения от Lynatik
 
Регистрация: 11.09.2012
Сообщений: 35

спасибо всем за ответы.вроде понял суть фреймворков.
Следуя критике dmitriymar сижу читаю основы, но ведь теория скучная без практики.
читал читал, так и не совсем понял насчет this.

ведь this же вызывает контекст того метода, в котором была вызвана функция. к примеру


var b;
b.col=function()
{
this.style.backgroundColor='black'; // это тоже самое, что и b.slyle.backgroundColor
}



а если обернуть эту функцию в другую, к примеру

function a()
{
	var b;
	b.col=function()
	{
		this.style.backgroundColor='black';
		return this;  //если тут вернуть this,
				      //то оно опять же будет возвращать b...
	}
	//и добавить еще что нибудь
	b.img=function()
	{
		this.style.backgroundImage='1.jpg';
		return this; //тут тоже возвращает b...
	}
	return b;
}

this.a=a;//будет как window.a

то, по идее, можно же вызывать a().b.col().img()

что я неправильно понимаю?
Ответить с цитированием