Solo por curiosidad, ¿Ejecutas esa función o la dejas así? Porque probé ejecutándola y funciona bien. El tema del ámbito es correcto, solamente tienes que ejecutarla. Puedes hacerlo de cualquiera de estas dos maneras:
Código Javascript
:
Ver original//Función autoejecutable
(function x()
{
inputA.style.display = "none";
inputB.style.color = "red";
})();
//Forma tradicional
x();
Saludos