let
으로 생성 let message;
//message라는 이름을 가진 상자
let message;
message = 'Hello';
// 'Hello'를 message라는 이름을 가진 상자에 저장
let user = 'John', age = 25, message = 'Hello';
let user = 'John';
let age = 25;
let message = 'Hello';
한줄에 작성하기 보다 여러줄에 작성하여 가독성을 높이자
let Hello = 'Hello world!';
let message;
message = Hello;
// Hello의 'Hello world' 값을 message에 복사합니다.
admin 변수에 값을 넣기 위해서는, 왼쪽에 admin 오른쪽에 value값을 가진 변수를 놓는다
변수는 두 번 선언 하면 에러 발생
함수형 언어는 변숫값 변경을 금지함(Scala, Erlang)
const
로 생성 const name;
name = 'John'
SyntaxError: Missing initializer in const declaration)
const name = 'John';
const myBirthday = '18.04.1982';
myBirthday = '01.01.2001';
TypeError: Assignment to constant variable.
const COLOR_RED = "#F00";
const COLOR_GREEN = "#0F0";
const BIRTHDAY = '18.04.1982';
const age = someCode(birthday)
변수명은
let
없이 변수 할당되지만, 엄격모드(use strict)에서는 안되므로 꼭 let
을 사용하자변수가 의미하는 뜻이 명확하다.
간결하다.
프로젝트 중,
- 개인이 기존 코드의 틀을 변경, 확장할 때
- 타인이 코드를 변경, 확장 할때
정보에 맞는 변수명이 적혀 있다면, 해당 정보를 빠르게 찾을 수 있다.
- userName 이나 shoppingCart처럼 사람이 읽을 수 있는 이름을 사용하세요.
- 무엇을 하고 있는지 명확히 알고 있지 않을 경우 외에는 줄임말이나 a, b, c와 같은
짧은 이름은 피하세요.
- 최대한 서술적이고 간결하게 명명해 주세요. data와 value는 나쁜 이름의 예시입니다.
이런 이름은 아무것도 설명해주지 않습니다. 코드 문맥상 변수가 가리키는 데이터나 값이
아주 명확할 때에만 이런 이름을 사용합시다.
- 자신만의 규칙이나 소속된 팀의 규칙을 따르세요. 만약 사이트 방문객을 'user’라고
부르기로 했다면, 이와 관련된 변수를 currentVisitor나newManInTown이 아닌
currentUser나 newUser라는 이름으로 지어야 합니다.
출처 - https://ko.javascript.info/variables
상자의 내용물만 바꾸지 말고 상자의 이름표를 바꾸자!