Сообщение от monolithed
			 
		
	 | 
	| 
		А что собственно не понятно в моем примере?
	 | 
	
Очень многое непонятно, нопонятно построение этой функции и как ей управлять. Наверняка есть статья на эту тему, дайте ссылку (желательно на русском).
	
	
		
			Сообщение от monolithed
			 
		
	 | 
	| 
		Это плохой вариант.
	 | 
	
А почему этот вариант является плохим? Я не сомневаюсь в Вашей компетентности, но для себя я хочу разъяснить.
На данный момент я остановился на JSONP и просто скармливаю его функции eval(). Я понимаю что это небезопасный и медленный способ обработки JSON, но он наверное самый наглядный. Выглядит примерно так:
function message(data)
  {
    var data = data;
    alert('Пришло сообщение: \nОт: ' + data.from + '\nСообщение: ' + data.body);
  }
var data = 'message({"from": "Magneto", "body": "Привет мир!"})';
eval('('+ data +')');
Хочу уточнить что чат делаю на Node.js используя WebSockets. Понимаю что в инете пруд пруди подобных чатов, но я намеренно не подглядываю в их исходники.