변수와 값

체크아웃 페이지를 만들고 있다고 가정해봅시다. 상품 가격이 세 곳에 표시됩니다: 상품 라인, 누계 합계, 확인 창. 19.99를 손으로 세 곳에 모두 입력하면 판매는 오후 내내 찾기 및 바꾸기 작업이 됩니다. 하지만 한 번 어떤 이름으로 저장하고 한 곳에서 변경하면 그것을 사용하는 모든 곳이 자동으로 업데이트됩니다. 그 이름이 변수이며, 이 장에서는 변수를 만드는 방법, 언제 잠금하는지, 그리고 이름을 어떻게 지을지에 대해 다룹니다.
값 저장하기
**변수**는 나중에 다시 사용할 수 있도록 값에 붙이는 이름입니다. let, 이름, =, 저장할 값 순서로 만듭니다:
let userName = "김민준";
console.log(userName); // 김민준이 줄은 다음을 의미합니다: 텍스트 "김민준"을 가져와서 userName이라는 이름으로 기억하세요. 그 이후로 userName을 쓸 때마다 JavaScript는 저장한 것을 돌려줍니다.
=를 "이 값을 이 이름으로 저장하세요"라고 읽으세요. 이것은 수학 시간의 등호가 아닙니다. 양쪽이 이미 같은 등호가 아니라 명령입니다: 오른쪽의 값을 가져와서 왼쪽의 이름으로 보관하세요.
저장 명령이기 때문에 나중에 다시 생각할 수 있습니다. 이름과 =를 다시 새로운 값으로 쓰면 JavaScript는 가장 최근 것을 유지합니다:
let score = 0;
score = 10;
console.log(score); // 10첫 번째 줄은 score를 만들고 0을 넣습니다. 두 번째 줄은 새로운 값을 줍니다. 두 번째 let이 없습니다. score가 이미 존재하기 때문에 새로 만드는 것이 아니라 업데이트하는 것입니다.
let name = value로 만듭니다. =를 "이 값을 이 이름으로 저장하세요"로 읽으세요. 수학 시간의 등호가 아닙니다. 나중에 변경하려면 두 번째 let 없이 이름과 =를 다시 쓰고 JavaScript는 가장 최근 값을 유지합니다. let vs const
변수를 만드는 두 가지 단어가 있습니다: let과 const. let을 봤습니다. 값이 설정 후 절대 변경되지 않아야 할 때 const를 사용하세요:
const taxRate = 0.2;
console.log(taxRate); // 0.2세율은 고정되어 있으므로 const가 맞습니다: "이것은 설정되었고 실수로 변경되지 않기를 원합니다"라고 말합니다. const를 재할당하려고 하면 JavaScript는 에러로 막습니다. 이것은 도움이 되는 방책입니다.
먼저 const에 도달하세요. 점수가 올라가거나 합계에 더하는 것처럼 값이 변할 것임을 알 때만 let을 사용하세요. 값이 전체 수명 동안 같으면 const는 그것을 말하고 보호합니다.
const currency = "USD";
let itemsInCart = 0;
itemsInCart = 3;
console.log(itemsInCart); // 3통화는 변경되지 않으므로 const입니다. 장바구니 수는 변할 것이므로 let입니다.
const를 사용하고, 변할 값에는 let을 사용하세요. 먼저 const에 도달하고 값이 변해야 할 때만 let으로 전환하세요. const를 재할당하면 에러가 나고, 그것은 방책이 하는 일입니다. 변수 이름 짓기
변수 이름에는 몇 가지 규칙이 있습니다. 문자, 숫자, _, $를 사용할 수 있지만 숫자로 시작할 수 없으며 공백을 포함할 수 없습니다:
let firstName = "김민준";
let item2 = "책";이름은 대소문자 구분이므로 firstName과 firstname은 두 개의 다른 변수입니다. 대소문자를 틀리는 것은 초기 실수이므로 이름을 일관되게 유지하는 것이 도움됩니다.
JavaScript 개발자들이 사용하는 스타일을 **카멜케이스**라고 합니다: 소문자로 시작하고 나중 각 단어의 첫 글자를 대문자로 하고 공백은 없습니다. 그래서 firstName, itemPrice, isLoggedIn입니다.
let itemPrice = 19.99;
let isLoggedIn = true;규칙 너머로, 그들이 가진 것을 말하는 이름을 목표로 하세요. price가 p를 이기고 userName이 x를 이깁니다. 코드를 쓰는 것보다 훨씬 더 많이 읽을 것이고, 명확한 이름이 그것을 읽을 수 있게 만드는 것입니다.
_, $를 사용할 수 있지만 숫자로 시작하거나 공백을 포함할 수 없습니다. 이름은 대소문자 구분이므로 firstName과 firstname은 다릅니다. itemPrice처럼 카멜케이스를 사용하고, 그들이 가진 것을 말하는 이름을 선택하세요. p보다 price입니다. 여기서 변수는 어디로 가는가
변수는 다른 모든 것이 앉아 있는 기초입니다: 값은 도달할 수 있는 이름을 가질 때까지 유용하지 않습니다. 이제 let으로 값을 저장하고, const로 값을 잠금하고, 좋은 이름을 짓는 세 가지 중요한 움직임을 가지고 있고, 여기서부터 작성하는 모든 프로그램에서 이 세 가지를 사용할 것입니다.
다음으로 데이터 타입에서 값 자체를 살펴볼 것입니다: 저장한 텍스트, 숫자, 불린값, 그리고 각각이 그 방식으로 동작하게 하는 것. 그 후, 연산자는 그 값들을 결합하는 방법을 보여주고, 함수는 변수가 값의 이름을 짓는 방식처럼 작업의 이름을 지을 수 있게 합니다.

