함수 function JavaScript에서 함수는 일급 객체(first-class)이다. 함수를 변수, 객체, 배열 등에 저장할 수 있고, 다른 함수에 전달하는 콜백함수 또는 리턴 값으로 사용 가능 일급객체란? 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다. 보통 함수에 인자로 넘기기, 수정하기, 변수에 대입하기와 같은 연산을 지원할 때 일급 객체라고 한다. 자바스크립트에서 함수를 생성하는 방법은 다음과 같다. 함수 선언식 function Add(a, b) { // a, b 👉 파라미터 return a + b; } console.log(Add(10,20)); // 10, 20 👉 인자값 함수 선언식은 function 키워드로 시작하고 함수 이름을 지정한 후, 괄호 안에 매개..
자바스크립트의 변수 선언 방식인 var let const 의 차이점 var : 중복 선언 가능, 재할당 가능 let : 중복 선언 불가능, 재할당 가능 const : 중복 선언 불가능, 재할당 불가능 변수 선언 방식 var 선언한 변수와 동일한 변수명으로 중복 선언이 가능하다. 즉, 마지막에 할당된 값이 최종 변수에 저장된다. 간단한 테스트에는 편리할 수 있으나, 길고 복잡한 코드에서 같은 이름의 변수가 여러번 선언되어 사용되면 어떤 부분에서 값이 변경되고 문제가 발생하는지 파악하기 힘들다. 이를 보완하기 위해 ES6부터 추가된 변수선언 방식인 let과 const가 등장했다. /* 중복 선언 가능, 재할당 가능 */ var title = "one"; var title = "two"; title = "th..