| 
		
			Сообщение от danik.js
			
		
	 | 
	| 
		а почему ты игнорируешь свойства из прототипа?
	 | 
	
Потому что если мы используем hasOwnProperty предполагается, что нам прототипы не нужны. Поэтому лучше выйти, чтобы не тратить время на бесполезный перебор. А если нужны, то тогда конечно не нужно. Я про случай, когда не нужны.