-
++, -- 를 앞에 쓴 것과 뒤에 쓴 것은 무슨 차이가 있는 것일까?concept/javascript 2020. 5. 2. 03:45
for 반복문을 쓰면서 항상 i++ 혹은 i-- 만 사용했었는데
어쩌다가 ++i 를 써야할 상황을 발견했다.
연산자를 앞에 쓰고 뒤에 쓰고의 차이가 무슨 차이인가 싶어서 찾아보게 되었다.
++/-- 연산자는 prefix, postfix 형태로 사용할 수 있다.
let counter = 1; let a = ++counter; console.log(a) // 2 let counter2 = 1; let b = counter2++; console.log(b) // 1
prefix형태로 앞에 있을 경우엔 이미 증가를 하고 난 뒤의 값을 a에 넣어주지만
postfix형태로 뒤에 있을 경우엔 b에 1이란 값을 넣어준 뒤 값이 증가한다.만약 값을 증가시키고 그 즉시 사용을 하고 싶다면 ++counter를,
값을 증가시키고 싶지만 그 전의 값을 사용하고 싶다면 counter++ 를 사용할 수 있다.출처 : 코드스테이츠 help desk
'concept > javascript' 카테고리의 다른 글
Instantiation Patterns (인스턴스화 패턴) (0) 2020.05.08 OOP (Object Oriented Programming) - 객체 지향 프로그래밍 (0) 2020.05.08 recursion (재귀함수) (0) 2020.04.18 this / call(), apply(), bind() (0) 2020.04.14 동기적 호출 vs 비동기적 호출 (0) 2020.04.14