자바스크립트을 사용하다보면 var, let , const 을 엄청 많이 사용하게 된다. 그래서 이 3개의 특징이 무엇이고, 차이점이 어떻게 되는지 알아보기 위해 내용 정리 한 것이다.재선언 가능 여부, 재할당 가능여부 등의 내용을 담은 비교표특성varletconst스코프(Scope)함수 또는 전역 스코프블록 스코프블록 스코프호이스팅(Hoisting)예 (undefined로 초기화)예 (초기화는 안 됨)예 (초기화는 안 됨)재선언 가능 여부가능불가능불가능재할당 가능 여부가능가능불가능초기화 필요 여부아니요아니요예 (초기화 필수)스코프변수 범위 (Scope)var는 함수 내에서 선언될 떄는 함수 범위, 함수 밖에서 선언될 떄는 전역 범위로 동작. 그러므로 함수 안의 if문과 같이 한 단계 더 안에서 var 변..
Javascript
프로그래머스 문제가 어떤것인지 궁금하시다면 https://hyunsangwork.tistory.com/23❔궁금증프로그래머스 알고리즘 고득점 킷에 정렬문제 1단계를 풀어보았다. 내가 사용한 정렬 방식은array.slice(i-1, j).sort((a, b) => a - b)// sort((a, b) => a - b) 이부분!내장된 정렬 알고리즘을 사용하였다. 문득 이 sort() 내장함수는 정렬 알고리즘 방식이 많은데 어떤 방식을 사용하는지 궁금하여 알아보았다. 일단 먼저 sort()를 자세히 알아보자.Array.prototype.sort()arr.sort([compareFunc]);파라미터로 compareFunc(비교함수)를 제공해도 되고 안해도 된다.compareFunc(elem1, elem2)가 있..