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 |