[JS] javascript 변수생성

2024. 9. 14. 23:21·JAVACSCRIPT
반응형

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
'JAVACSCRIPT' 카테고리의 다른 글
  • [js]주요 이벤트(drag and drop)
  • [js]java script 연산자
  • [js]자바스크립트의 data type(데이터 종류)
  • [JS]객체에 접근하는 방법
라텐느
라텐느
이제 막 개발을 시작한 초보가 개인공부를 하는 공간입니다.
  • 라텐느
    괴발개발
    라텐느
    • 개발자 (154)
      • HTML|CSS (14)
      • JAVA (29)
      • JAVACSCRIPT (15)
      • SQL (16)
      • 기타 (5)
      • JSP (2)
      • SPRING (13)
      • SPRING BOOT (6)
      • Git&GitHub (1)
      • 시행착오 (2)
      • 개발일지 (35)
        • GreenMiniProject1 (12)
        • GreenMiniProject2 (9)
        • GreenFinalProject (14)
      • Flutter (5)
      • 자격증 (0)
        • SQLD (1)
      • AWS (2)
      • Linux (1)
      • 자료구조&알고리즘 (4)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 태그
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    link
    링크
    AJAX
    java
    db
    CSS
    부트캠프
    JQuery
    HTML
    개발자
    오블완
    input
    자기계발
    티스토리챌린지
    일지
    tag
    태그
    JS
    SQL
    javascript
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.0
라텐느
[JS] javascript 변수생성
상단으로

티스토리툴바