함수 선언문으로 console.log에 hello()를 선언 해 주고 또 다른 wow!를 console.log에 지정을 해 주면 출력창엔 아무것도 출력이 안되는 걸 볼 수 있다. 이유는 return문도 종료하는 선언이기 때문이다.
또 이렇게 return키워드에 아무런 데이터도 선언해 주지 않으면, 자동적으로 undefined가 출력이 된다. 암시적으로 출력이 되는 것.
이렇게 선언문으로 선언을 해 주고 if 조건문으로 typeof로 num 불일치 연산자로 'number'을 선언 해 주고 console.log엔 숫자를 입력하라는 말이 있다. 그리곤 종료를 해 주는 것이다. 아래 console.log(plus(2))이렇게 선언되어 있는 것은 numberdl 맞으니까 if조건문엔 선언이 안되니까 넘어가서 그래도 숫자가 넘어가고 7도 마찬가지이다. 하지만 아래 그냥 ()되어있는 건 아무런 숫자도 없으니까 if 조건문에 걸린다. 불일치 연산자로 만들었기 때문에 걸려서 그대로 아래에 console.log에 출력이 되고 return키워드로 종료가 되는 것이다
이 부분은 다시 공부할 필요가 있다고 생각한다. 이해는 되지만, 완벽하게 이해된건 아니기에 다시 복습할 필요가 있다고 생각.