const - 한번만 정의가능 (상수),element는 const로 받는게 좋다
let - 변수생성후 재정의는 불가능하나 재할당 가능
var - 변수생성후 재정의 가능 - 전통변수선언에 사용(현재는 비추천 ∵범위가 너무 넓음)
스크립트 언어의특징 한줄 읽고 한줄 실행한다.
var a = 3; ~> number type
a= '카리나'; ~> String type
∴들어오는 값의 type에 따라서 실행할 type이 결정된다.
let b=4.5;
b='윈터'; //error!
타입 믹스매치 반면에 C/ C++C#, Java, 파스칼 등과 같은 컴파일 언어는 변수목록을 먼저 세팅해놓은 후에 변수를 찾기때문에 재정의할 수 없다.
var bYear = 1989;
console.log(bYear + 10); // 1999
var bYear = '1989년';
console.log(bYear); // '1989년'
let bYear = 1989; // 추천
console.log(bYear + 10); // 1999
let bYear = '1989년'; // error
const d; // 오류 발생 (SyntaxError)
const e = 5; // 가능
const y = 30;
y = 40; // 오류 발생 (TypeError)
const는 선언시 초기화를 해주어야하며 재할당이 불가능하다.
let c; // 가능
c = 5; // 나중에 할당 가능
let x = 10;
x = 20; // 가능
let은 선언시 초기화가 필수가 아니며 재할당이 가능하다.(type이 다른 할당은 불가)
'JAVACSCRIPT' 카테고리의 다른 글
[js] 배열 (0) | 2024.09.17 |
---|---|
[js]주요 이벤트(drag and drop) (0) | 2024.09.16 |
[js]java script 연산자 (0) | 2024.09.16 |
[js]자바스크립트의 data type(데이터 종류) (1) | 2024.09.16 |
[JS]객체에 접근하는 방법 (1) | 2024.09.12 |