재귀함수는 자기자신을 호출하는 것이다.함수 안에 또 자기 자신을 호출해서 n값에서 -1 된 값을 게속 return 한다.여기서 기억해야 할건 종료 조건이 있다는 것이다.만약에 종료 조건이 없으면 재귀함수는 게속해서 함수를 호출할것이고 컴퓨터가 과부하에걸리는등 원치 않는
위 코드는 오류가 나는 코드이다. addCounter() 함수의 실행이 끝난 시점에서 counter라는 변수는 더이상 접근을 할 수 없는 상태이다. 함수 안에 선언한 변수는 함수 안에서만 유효 범위를 갖기 때문이다.아까와는 달리 이 코드는 오류 없이 실행된다. addC
호이스팅이란 함수 안에 있는 선언들을 모두 끌어올려서 해당 함수 유효 범위의 최상단에 선언하는 것이다.오해가 있을 수 있는 부분인데, 실제로 코드가 끌어올려지는 것은 아니며, javascript Parser 내부적으로 컴파일 단계에서 끌어올려 처리하는 것이다.\`\`\
DOM(Document Object Model)HTML 내의 원하는 위치에 접근하기 위한 하나의 방식프로그램이나 스크립트가 보다 효율적으로 문서의 내용, 구조, 모양 등에 접근해 갱신, 교체, 삭제하도록 도와준다즉, 자바스크립트를 사용해서 동적으로 문서객체를 생성하거나