<script type="text/javascript">
	function obj(val) {
		return{
			funct:function(set) {
				return{
					callback:function() {
						return val+' -> '+set;
					}
				};
			}
		};
	}
	alert(obj('Text object').funct('Funct name').callback());
</script>
 | 
	
		
 суть фреймворка проще понять так: 
	в нормальном мире приложение используют библиотеки, в мире фреймворка библиотека использует приложения) иначе говоря - фреймворк реализует некоторую инфраструктуру накладывающую некоторые ограничения на приложения, но взамен дающую некоторые удобства. jquery - это конечно никакой не фреймворк.  | 
	
		
 Цитата: 
	
 попробую проще (это на грани ИМХО) : 
  | 
	
		
 тогда уж проще википедию процитировать) каркас предоставляющий точки расширения, реализуя которые, получаешь готовое приложение 
	 | 
	
		
 спасибо всем за ответы.вроде понял суть фреймворков. 
	Следуя критике 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() что я неправильно понимаю?  | 
	
		
 Следуя сообщению выше,в частности, вот элементарный скрипт. пожалуйста, поругайте меня и ткните носом в баги. 
	
(function(window){
	
function o_o(selector)
{
	var sel=selector+'';
	var id=document.getElementById(sel);
	
	id.col=function()
	{
		this.style.backgroundColor='red';
		return this;
	}
	
	id.font=function()
	{
		this.style.fontSize='100px';
		return this;
	}
	
	return id;	
}
window.o_o=o_o;	
})(window);
 | 
	
		
 для большего понимания что такое this пара статей с хабра 
	Ключевое слово this в javascript — учимся определять контекст на практике Пять способов вызвать функцию ну а по коду... за чем вы делаете var sel = selector+''; лучше проверить является ли объект строкой и выдать ошибку, что неправильный параметр, и не дергать лишний раз DOM если все таки искомого селектора не будет var id = document.getElementById(sel); id будет null и определение функций вызовет ошибку так что перед определением надо делать проверку на null  | 
	
		
 "FrameWork" - значит собранный каркас для облегчения разработки или создания, какой либо модели для управления. 
	Как например "JQuery" библиотека содержит в себе компоненты и конкретные задачи. Данный функционал переопределяет принципы разработки на javascript для более удобного использования и разных возможностей, без написания длинных кодов.  | 
| Часовой пояс GMT +3, время: 04:18. |