외거노비
외거노비 일지
외거노비

공지사항

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (35)
    • 스파르타 프로젝트 (1)
      • 소개페이지(feat. 팀 외거노비) (1)
      • 프로젝트(미정)(feat. 팀 외래교란종) (0)
    • 스파르타 개발일지 (34)
hELLO · Designed By 정상우.
외거노비

외거노비 일지

스파르타 개발일지

개발일지 20221108 증감연산자 ++count와 count++

2022. 11. 8. 00:14
let count = 1;
const preCount = ++count;
console.log(`count: ${count}, preCount: ${preCount}`);
// count = 2, preCount = 2 출력
// 자기 자신에게 1을 더해서 재할당 한 후, 이를 preCount 에 할당


let count = 1
const postCount = = count++
console.log(`count ${count}, postCount: ${postCount}`);
// count = 2, postCount = 1 출력
// postCount에 자기 자신의 값을 먼저 할당하고, 이후에 1을 더해서 재할당

 

가장 처음 코딩을 수박겉핥기식으로 접했을 때 가장 먼저 위기를 느꼈던 부분은 이부분이다

그리고 애석하게도 여전히 확실히 이해가 되지는 않음

전공자나 개발자 친구들이 열심히 설명해 주려고 했지만ㅎ...ㅠ할많하않

내일도 열심히 예문 보면서 이해하려고 노력해 볼 것..

 

 

 

+) 이해했다!! 역시 뭐든 예문을 풀면서 공부해야 이해가 잘 되는 것 같다ㅎ

 

문제1)

let a = 10;
let b = a++ + 5;
let c = b--;

풀이)

let a = 10;
let b = a++ + 5;
// 여기까지만 보면 a = 10 + 1 = 11, b = 10 + 5 = 15
let c = b--;
// c = 15, b = 15 - 1 = 14

※ 정답 a = 11, b = 14, c = 15 ※

 

문제2)

let i  = 1;
let j = i++ + 1;
let k = ++i + 1;

풀이)

let i = 1;
let j = i++ + 1;
// 여기까지만 보면 i = 2, j = 1 + 1 = 2
let k = ++i + 1;
// i = 2 + 1 = 3, k = 3 + 1 = 4

※ 정답 i = 3, j = 2, k = 4 ※

 

'스파르타 개발일지' 카테고리의 다른 글

개발일지 20221109  (0) 2022.11.09
개발일지 221108 JavaScript 기초문법 1  (0) 2022.11.09
개발일지 20221105~06  (0) 2022.11.06
개발일지 20221104 미니프로젝트 발표를 마무리 지으며  (0) 2022.11.04
개발일지 20221103  (0) 2022.11.03
    '스파르타 개발일지' 카테고리의 다른 글
    • 개발일지 20221109
    • 개발일지 221108 JavaScript 기초문법 1
    • 개발일지 20221105~06
    • 개발일지 20221104 미니프로젝트 발표를 마무리 지으며

    티스토리툴바