1. Type 변환
toString()과 parseInt()와 같은 경우에는 다른 프로그래밍 언어에서도 배웠던 것을 그대로 적용하면 된다.
!!'x'가 true로 나오는 것을 보아 스트링 자체는 true로 받아들이는 것 같았는데 이 안에 아무 글자도 없으면
false로 나온다는 점이 신기했다.
반대로 스트링이 아니라 !!0 을 넣어보면 false가 나왔다. undefined와 null 역시 false로 나온다.


2. Function(함수)
Function은 우리가 특정 기능을 가지며 우리는 이를 통해 특정값을 리턴받거나 값의 변화를 얻는다. 예시를 보면 더 잘 알 수 있다.
자바 스크립트에서는 function 이름 앞에 'function'이라는 키워드를 붙여줌으로써 function 선언을 한다. 밑에서의 'cal' function은 어떠한 숫자를 받고 이 숫자에 특정 연산을 한 값을 string으로 print하는 역할을 한다.
여기에서 number는 parameter(세팅값)이라고 불리고 막상 들어가는 값인 2는 argument라고 한다. 'cal' function 처럼 이 자리에서 바로 프린트를 한다면 굳이 return받지 않아도 되지만 return받아서 따로 프린트를 하고 싶은 경우에는 값을 return해서 쓰기도 한다.

function을 arrow 함수의 방식으로 쓸 수도 있다. 이를 바탕으로 축약을 이용해 코드를 더 간단하게 만드는 것도 가능하다.

3. 자바 스크립트에서의 다양한 functions

