대부분의 언어들은 변수를 선언하고 나서 값을 할당하는게 정상인데, 자바스크립트 var은 변수를 선언하기도 전에 값을 할당하는게 가능하다.심지어 값을 할당하기도 전에 출력이 가능하다. 이런 현상을 var hosting이라고 한다.hosting은 어디에 선언했는가와 상관없
string literals의 장점은 줄바꿈을 하거나 특수기호를 써도 그대로 문자열로 변환되어 나온다!||(or)||(or)에서는 제일 먼저 나오는 truthy 값을 출력하고 멈춘다.truthy값이 없으면 마지막을 출력한다.연산을 많이 하는 함수를 호출하거나 표현식을
프로그램을 구성하는 기본적인 빌딩 블록subprogram이라 불리며, 여러번 재사용이 가능하다.대체로 한가지의 일이나 어떠한 값을 계산하기 위해 쓰인다.parameter 같은 input을 받아 처리해서 output을 만들어낸다.function의 이름을 짓는 것도 중요하