옝옹
냠
옝옹
전체 방문자
오늘
어제
  • 분류 전체보기 (84)
    • [LG유플러스]유레카 SW (5)
    • React (20)
    • JS (17)
    • TypeScript (5)
    • CSS & HTML (1)
    • 알고리즘 (11)
    • JAVA (20)
    • GIT (1)
    • 자격증 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 접근제한자
  • TypeScript
  • toFixed
  • reverse() 메서드
  • join()
  • useRef
  • map() 함수
  • While문
  • indexOf()
  • break문
  • Node.js
  • 혼자공부하는자바
  • 기본api클래스
  • 자바스크립트
  • 인스턴스멤버
  • JavaScript
  • 노마드코더
  • 자바스트립트
  • java
  • continue문
  • useState
  • 리액트
  • sort() 메서드
  • fillter
  • 템플릿리터럴
  • reduce
  • 자바
  • template literal
  • js
  • 리액트를다루는기술
  • 코드스플리팅
  • ==
  • 화살표함수
  • do-while문
  • match()
  • useMemo
  • 혼자 공부하는 자바
  • java.lang패키지
  • java.util패키지
  • useEffect
  • 변수선언
  • map
  • 함수선언
  • join() 메서드
  • 타입변환
  • useCallback
  • 백준
  • switch문
  • 타입스크립트
  • 정적멤버

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
옝옹

냠

[LG유플러스]유레카 SW

[Day5] Javscript

2025. 1. 24. 22:31

Day6부터는 https://yeeun426.github.io/ 여기에 정리하였습니다. !

Javascript variables

변수는 데이터를 저장하기 위한 컨테이너

 

JS의 변수 선언 방법

변수 선언 방법 언제 사용해야하나요?
var 오래된 브라우저를 사용해야 하는 경우
let const를 사용할 수 없는 경우
const 1. 값을 변경하면 안되는 경우 (상수)
2. type을 변경하면 안되는 경우

 

Javascript 식별자

  • 이름에는 문자, 숫자, 밑줄, 달러 기호가 포함될 수 있습니다.
  • 이름은 문자로 시작해야 합니다.
  • 이름은 $와 _로 시작할 수도 있습니다
  • 이름은 대소문자를 구분합니다(y와 Y는 다른 변수입니다).
  • 예약어(JavaScript 키워드 등)는 이름으로 사용할 수 없습니다.

할당 연산자

: js에서 등호(=)는 "equal to" 연산자가 아닌 "대입" 연산자이다. 

 

** "equal to" 연산자는 JS에서는 == 와 같이 작성된다. **

 

변수 선언

var carName;

value없이 선언된 변수는  undefined 값을 갖는다.

let person = "John Doe", carName = "Volvo", price = 200;
// 하나의 문장에서 여러개의 변수 선언

 

Javascript Let

 

var 키워드의 문제점 🔥🔥
var로 선언된 변수는 다시 선언해도 값이 손실되지 않는다.
var carName = "Volvo";
var carName;
// carName은 여전히 Volvo를 갖는다.​
var는 재선언, 업데이트 모두 가능하다.

let 키워드는 var 키워드의 다른점 🔥🔥
let은 업데이트는 가능하지만 재선언이 불가능하다.
let carName = "Volvo";
let carName;
// 해당 코드는 작동하지 않음​

 

const 키워드 특징 🔥🔥
var, let, const
let보다 const를 사용해라?

 

 

Javascript 산술

: 앞에 부터 차근차근 연산한다.

let x = "5" + 2 + 3; // "523" 출력
let x = 2 + 3 + "5"; // "55" 출력

 

 

호이스팅 (Hoisting)

  • JavaScript는 변수와 함수 선언을 코드 실행 전에 메모리에 미리 할당하는 특성이 있음.
  • 변수 선언이 코드의 최상단으로 끌어올려지는 것처럼 동작하는 현상을 호이스팅이라 함.
  • 예제:위 코드에서 var a;가 내부적으로 최상단으로 이동함.
  • console.log(a); // undefined var a = 10;
  • let과 const는 이러한 루즈한 문법을 방지하기 위해 등장했으며, 호이스팅은 되지만 초기화 전에는 접근 불가함 (Temporal Dead Zone).
저작자표시 비영리 변경금지 (새창열림)

'[LG유플러스]유레카 SW' 카테고리의 다른 글

[Day4] 부트스트랩 & Javascript  (3) 2025.01.23
[Day3] CSS 기초 & bootstrap  (4) 2025.01.22
[Day2] html, css 기초 & virtual dom  (3) 2025.01.21
[Day1] html 기초 & SEO 최적화 마크업 규칙  (2) 2025.01.20
    '[LG유플러스]유레카 SW' 카테고리의 다른 글
    • [Day4] 부트스트랩 & Javascript
    • [Day3] CSS 기초 & bootstrap
    • [Day2] html, css 기초 & virtual dom
    • [Day1] html 기초 & SEO 최적화 마크업 규칙
    옝옹
    옝옹

    티스토리툴바