목록자바스크립트 코딩의 기술 (12)
joyful
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dPhRT7/btsvOzybS4V/FLqymVbJkjM4QSDEnUslHK/img.jpg)
let: 변수를 반드시 재할당해야 하는 경우에 사용 (var과의 공통점) 블록 유효범위를 따름, 변수를 선언한 중괄호를 안에서만 적용 (var과의 차이점) 예제코드 function getLowestPrice(item) { var count = item.inventory; // var price = item.price; if (item.salePrice) { var count = item.saleInventory; // if (count > 0) { price = item.salePrice; } } if (count) { // return price; } return 0; } 위의 코드에서는 var를 사용하여 count라는 같은 이름의 변수를 재할당해주어 버그가 난다. function getLowestPr..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dtIZtw/btsvWQTBzfW/VGNAOlvAfBxHEp7KjTl3V0/img.jpg)
const: 변수를 할당하는 방법 중 하나 블록의 문맥 내에서 재할당할 수 없음 변수를 재할당 할 수는 없지만 값을 바꿀 수는 있음 const를 쓰면 유용한 이유: 할당이 변경되지 않는 값을 알 수 있음 (const를 자주 사용하고 let을 드물게 사용하여) 변경될 수도 있는 값을 예측할 수 있음 예제코드 const taxRate = 0.1; const total = 100 + (100 * taxRate); return `구매 금액은 ${total}입니다.`; var taxRate = 0.1; var total = 100 + (100 * taxRate); return `구매 금액은 ${total}입니다.`; 두 코드는 거의 유사하지만 첫번째 코드가 훨씬 이해하기 쉽다. total이 const로 선언되어 ..