| 
		
			Сообщение от Rise
			
		
	 | 
	
		В старой версии js, ES5, блоки кода не имели свою область видимости. 
 
Отличия ES6 от ES5 можешь почитать здесь.
	 | 
	
Вот ничего там не написано, про случай и пример 
micscr
Там говорится
	
	| 
		
			 Цитата: 
		
	 | 
	| 
		are hoisted: independently of where a function declaration is mentioned in its scope, it is always created at the beginning of the scope.
	 | 
	
Т.е 
	
	| 
		
			 Цитата: 
		
	 | 
	| 
		независимо от того, где объявление функции упоминается в ее области видимости, она всегда создается в начале области видимости.
	 | 
	
Посмотрим на пример 
micscr.
В какой области видимости объявлена функция hoisted?
Если в области блока, то она поднимается в начало блока и работает случай (2). А почему тогда работает (3)?
Если она в области функции try1, почему не работает (1)?