var와 let은 변수다. 즉 선언 이후에 변할 수 있는 값이다.
호이스팅이란 실행 시 코드 아래쪽에 존재하는 내용 중 필요한 값들을 끌어올려 유효범위의 최상단으로 끌어올리는 것하지만!!! 호이스팅은 '선언'에서만 발생한다.위의 예시처럼 helloA함수는 함수 선언식으로 호이스팅의 대상이지만 helloB함수는 함수 표현식이기 때문에
자바스크립트는 하나의 쓰레드에서 코드가 작성된 순서로 작업을 처리한다. (동기적 방식)동기적 처리의 단점은 하나의 작업이 오래걸릴 시 모든 작업에 영향을 미치며 시간을 잡아먹는다.비동기 처리방식이란 여러개의 일은 동시에 진행시키는 것.즉, 특정 코드의 실행이 완료될 때
알고리즘 문제를 풀다가 숫자들을 sort를 사용하여 정렬해야하는 일이 생겼을 때 이렇게 해버리니 10이 2보다 앞에 나오는 일이 발생했다.sort메소드는 인자로 비교함수를 작성하지않으면 문자열로 인식해서 유니코드 기준으로 정렬하게된다.원하는 결과를 얻기 위해서는 sor