| 
	
	
		
		
		
		
		 просто какой то звиздец. Уважаемый ksa, я понимаю вашу мудрость, но ваш пример совсем не под вопрос: 
разбираем ваш пример. 
1 созданый промис генерирует ошибку. - согласен 
2 дважды организован вызов промиса. один с then и внутри как обработчик состояния success так и обработчик ошибки (к чему этот пример? я спрашивал совсем другое). В данном вызове конечно отработает только обработчик ошибки - тут вопросов нет 
3 следующий вызов. А он только с catch. А он извиняюсь зачем? Вы совсем не читаете вопрос? В этом вызове также отработает код обработки ошибки. 
Ну и где тут ответ на вопрос? 
Внимание следим за руками - я спрашивал 
promise.then().catch() 
Вы не видите разницу с вашим примером? 
вот в такой комбинации 
promise.catch().then() отработает код в catch и в then. 
В принципе я разобрался почему так, но блин совсем не потой фигне вашего примера.  
на самом деле ответ заключается в том что 
promise.catch() возврашает промис у которого then в proto 
и наоборот 
promise.then() возврашает промис у которого catch() также в прото.  
заходим отладчиком и смотрим почему. 
И прекратите вашу брудершафтную тыкалку. О великий Рудиги 
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 |