| 
	
	
		
		
			
			 
				use strict не работает
			 
			
		
		
		
		Всем мира и добра!  
Почему 'use strict' не работает? набрал: 
 
'use strict' 
function osG() { 
    b = true 
    console.log(b) 
} 
 
osG() 
 
console.log(b) 
 
и вместо того чтоб показать ошибку, так как переменная b не была объявлена ни в одной из областей видимости, он показывает мне результат автоматического присваивания переменной b в глобальной области видимости так, если бы я не использовал 'use strict' ранее. Хотя по логике JS он должен в строгом режиме показать, что переменная не была объявлена нигде. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 |