JS_04_변수

AMJ·2023년 4월 11일
0

html_css_js_log

목록 보기
43/59
// 변수 선언 , 생성 , 초기화
let x = 10;
cosole.log(x+20);
cosole.log("x : " + x); 
// x : 10 
// x값(10)이 문장화 되어 출력된다.

변수선언

  • 할당(assignment,대입, 저장) : 변수에 값을 저장 =
  • 참조(reference) : 변수에 저장된 값을 읽음
  • 선언(declaration) : 변수명을 자바스크립트 엔진에 알림
//  ES6에서 const와 let이 추가
// 변수 선언 및 초기화
let x = 1;
var y = 10;
const z = 20;

var

  • 변수 중복 선언 가능하여, 예기치 못한 값을 반환할 수 있다.

  • 함수 레벨 스코프로 인해 함수 외부에서 선언한 변수는 모두 전역 변수로 된다.

  • 변수 선언문 이전에 변수를 참조하면 언제나 undefined를 반환한다.

let

  • 변수 중복 선언이 불가,
  • 재할당은 가능

const

  • 선언과 초기화를 동시에 진행
  • 재선언이 불가
  • 재할당도 불가 (단, 객체는 가능)
  • 변하지 않는 상수 값에 할당
let, const 키워드로 선언한 변수는 
모두 코드 블록(ex. 함수, if, for, while, try/catch 문 등)을 
지역 스코프로 인정하는 블록 레벨 스코프를 따른다.

참고사이트

profile
재미있는 것들

0개의 댓글