Ну вы укурки ))) Два укурка ))
	
	| 
		
			Сообщение от Boolean_Type
			
		
	 | 
	
		onclick="f(event);" 
эквивалентно 
el.onclick = function() { 
f(event); 
}
	 | 
	
А теперь выдохни и посмотри на код из 
Контекст this для событий .
Ниче не напоминает ? 
 
	
	| 
		
			Сообщение от Boolean_Type
			
		
	 | 
	| 
		Да, спасибо. Похоже, остаётся лишь смириться)
	 | 
	
Или перестать укуриваться ) Ибо нет никакой разницы инлайн-не инлайн. Повторяю для накуренных: JavaScript не завязан на HTML. Нет никакой разницы между функцией созданной из атрибута, и функцией, присвоенной в js коде. Функция - она и в африке функция. Запусти ее в африке - ничего не изменится.
	
	| 
		
			Сообщение от Boolean_Type
			
		
	 | 
	| 
		onclick создает в качестве обработчика анонимную функцию
	 | 
	
И еще пачку блоков with{}