1. JavaScript에서 변수 선언 방식인 var, let, const 각각의 차이점에 대해 알아보자. 1-1. var (변수 재선언 가능, 변수 재할당 가능 ) 우선, var는 변수의 재선언, 재할당이 모두 가능하다. 그 말인 즉, 유연한 변수 선언이 가능해
1. setTimeout 함수를 바로 실행하지 않고 타이머처럼 일정 시간이 지난 후에 함수를 실행 시킨다. 아래는 기본 문법이다. 첫번째 인자로 실행할 코드를 받고, 두번째 인자로 지연시간을 밀리초(ms) 단위로 받는다. 위에 문법을 이용하여 예제를 작성해봤다.
이번에는 ES6 이후에 새롭게 추가된 for in문과 for of의 차이점에 대해서 간단히 알아보자. > for ...in 배열에서의 for ...in문은 배열의 index값을 반환한다. 배열뿐만 아니라 문자열도 같은 개념으로 다룰 수 있다. 하지만 아래와 같이
익명함수(Anonymous function) 익명함수는 함수명 대신 변수에 함수 코드를 구현하는 방식으로 재사용 하지않는, 한번만 사용할 함수를 위한 것으로, 함수 이름을 갖지 않는다. 아래는 익명함수의 기본 구조이다. 장점 익명함수는 메모리 관리에 효과적인 방안
map() 함수에 대해 알아보자. map은 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환한다. 아래는 기본 문법이다. 아래는 map함수를 이용하여 배열의 각 요소에 2를 더한 새로운 배열을 생성하는 예제이다. 정상적으로
원시타입데이터 타입이란 데이터의 형태를 의미한다. 데이터 타입은 크게 두가지로 구분할 수 있다.객체와 객체가 아닌것. 그럼 객체가 아닌 것은 무엇일까?숫자문자열불리언(true/false)nullundefined객체가 아닌 데이터 타입을 원시데이터타입 이라고 한다. 아래
Arrow FunctionArrow Function(화살표 함수)은 ES6문법이며 기존의 function 키워드를 사용해서 함수를 만드는것보다 간단히 함수를 표현할 수 있다.쉽게 말해서 function을 지우고 괄호 뒤에 => 를 붙인다고 생각하면 된다. 하지만 함수