Variable
name = "Mike"; //(문자열)
age = 30
............................
(문자열 작성방식)
name = 'Joe'
name = "Joe"
name = `Joe`
- string은 ` , ' , "로 감싸야한다
- JavaScript Reserved Words(예약어)로 지정된 단어들은 변수명으로 쓸 수 없다.
- `(backtick)은 문자열 내부의 변수를 표현할 때 편리하다.
alert(), console.log()
alert()
는 경고창을 띄우는 함수
console.log()
는 log를 띄우는 함수
alert()
와 console.log()
는 function(함수)
위험한 변수명
name = "mike";
name = "Tom";
console.log(name); // "Tom"
let name = "Mike";
let name = "Tom";
console.log(name); // SyntaxError!
- 변수를 선언할 때
name = "mike"
처럼 덮어씌어질 위험이 있는 변수명은 위험하다
이를 예방하기위해서 keyword인 let, const
를 사용해 변수명을 정해준다.
let
let name = "Mike";
name = "Tom";
console.log(name); // "Tom"
let
선언후에 다른 값으로 바꾸고 싶을경우 의도적으로 let
을 생략한 후에 작성
const
const name = "Mike";
name = "Tom";
console.log(name); // Uncaught TypeError!```
const
(상수)는 constant의 약어로 수식에서 변하지 않는 값을 뜻한다.
const
로 선언된 변수는 절대 변경 불가
⚠️CAUTION
- 변수는 문자와 숫자 , 기호( $ , _ ) 만 사용한다.
- 첫글자는 숫자가 될 수 없다.
- 예약어는 사용할 수 없다.
- 가급적 상수는 대문자로 알린다.
- 변수명은 읽기 쉽고 이해할 수 있게 선언한다.(닌자코드 방지)
- 같은 변수를 여러번 사용하면 에러 발생