Edit in JSFiddle

function 가족(){
    var a = '0';
    document.writeln('가족(1):' + a); //0 (** 설명1)
  
  function 아버지(){
    document.writeln('아버지(1):' + a); //undefined  (** 설명2)
    (function(){
        document.writeln('아버지(2):' + a); //undefined  (** 설명3)
        a = '55';
    })();
    var a;  //(** 특이사항)
    document.writeln('아버지(3):' + a); //55  (** 설명4)
  }
  
  function 어머니(){
    document.writeln('어머니(1):' + a); //0  (** 설명5)
    a = '50';
    document.writeln('어머니(2):' + a); //50
    //var a;
  }
  
  
  아버지();
  어머니();
  document.writeln('가족(2):' + a); //50
}

가족();
<html>


</html>