inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Javascript ES6+ 제대로 알아보기 - 초급

const

const 이럴때도 사용하나요?

384

Kim June Jae

작성한 질문수 4

0

예를들어

const a = []; 이렇게 선언하고

 a.push(1);

 이런식으로 값이 변한다 할 때도 가리키는 메모리 주소는 여전히 불변이니, let이 아닌 const를 쓰는게 맞는건가요?

가리키는 메모리의 주소가 실행도중 변경될 경우 let, 메모리 주소가 변경되지 않을경우 const를 쓰면 되는건지요

강의 잘보고 있습니다 감사합니다

es6 javascript

답변 1

2

정재남

넵!

실제로는 대부분의 경우에 let을 쓰지 않아도 됩니다.
도저히 let을 쓰지 않으면 안되는 상황은 의외로 거의 없습니다.
더구나 반드시 let을 써야만 하는 상황들(전통적인 for문, while문 등)의 경우에는
이들을 대체할 수 있는 다양한 메소드들이 제공되고 있으므로,
let을 쓰지 않고는 해결이 어려울 것 같은 상황에 처할 때마다
쓰지 않고 해결할 수 있는 다른 방법을 고민해보시기 바랍니다.

프로토타입 체이닝에 대해서

0

376

1

react 사용할 때 destructuring assignment라고 하는거 진짜 많이 사용 했는데 신기합니다.

0

520

1

2023-10-30일 기준 Object Rest/Spread Properties 적용 됬나봐요. 짱신기

0

336

1

제가 이해한 부분이 혹시 맞는지 알 수 있을까요?

0

310

2

블록스코프 내에서 펑션을 선언해서 사용하는경우가 있나요?(실무)

0

345

1

클래스에서 화살표함수?

0

1217

2

default parameter TDZ

0

278

1

강의 자료

1

304

2

전개 연산자 얕은 복사 질문

0

276

1

궁금한게 있는데요 ..

0

305

2

궁금한게 잇는데요 여기서 this는 array값을 출력해주나요?

0

357

1

template literal 강의에서의 reduce 메소드

0

310

2

다운로드 받은파일

0

283

1

순서정렬

0

233

1

함수선언문 말고 arrow function

0

259

1

this바인딩 질문

1

265

1

에로우함수 new.target

0

206

2

함수표현식질문

0

222

1

rest parameter장점

0

310

1

if(exps[i])

0

190

1

좋은강의 감사합니다 이거는 호이스팅이 실행안되는거 같은데

0

302

3

해체하여 적용하려는 대상은 해체하는 대상의 타입에 매칭해야하나요?

0

170

1

강의노트 없습니다.

0

231

1

강의노트를 열면 텍스트가 다 깨집니다.

0

159

2