[JavaScript] 데이터 형
Language/JavaScript2023. 12. 13. 15:04[JavaScript] 데이터 형

📚 데이터 형이란 무엇인가요?데이터 형은 변수에 저장되는 데이터의 종류를 정의하며, 각 데이터 형은 자바스크립트에서 다른 방식으로 처리돼요. 데이터 형은 서로 다른 크기와 모양의 상자들과 같아요. 각 상자는 특정 종류의 데이터를 저장하고, 프로그램이 이를 어떻게 처리할지 결정하는 데 도움을 줘요. 예를 들어, 숫자형 상자는 숫자를, 문자열형 상자는 텍스트를 저장하죠. 1. 숫자자바스크립트에서는 정수(integer)와 부동 소수점 숫자(floating point number)를 사용할 수 있어요.let a = 5; // 정수let b = 1.2; // 부동 소수점 숫자let c = 123e3; // 123000let d = 123e-3; // 0.123 2. Bigint15자리 이상의 큰 정수를 다룰 때..

[JavaScript] 변수
Language/JavaScript2023. 12. 13. 14:02[JavaScript] 변수

📚 변수란 무엇인가요?변수는 데이터를 저장하는 컨테이너로, 숫자나 문자와 같은 데이터를 저장할 수 있어요. 변수는 실제 데이터가 아니라, 데이터가 저장된 메모리의 주소를 가리키는 참조자에요. 변수는 마치 비어있는 상자와 같아서, 여러분이 원하는 어떤 값이나 정보를 넣어두고 필요할 때 다시 꺼내 쓸 수 있어요. 🖥️ 변수 선언자바스크립트에서는 var, let, const 세 가지 키워드를 사용하여 변수를 선언할 수 있지만, 각각의 키워드에는 차이점이 있어요.1. var스코프: 함수 스코프. 함수 내에서 선언된 경우 해당 함수 내에서만 유효해요.호이스팅: 선언된 위치와 상관없이 함수의 최상단으로 호이스팅 돼요.재할당: 변수의 값을 재할당할 수 있어요.console.log(x); // 호이스팅으로 인해 u..

[JavaScript] 호이스팅(Hoisting)
Language/JavaScript2023. 12. 13. 12:49[JavaScript] 호이스팅(Hoisting)

📚 호이스팅이란 무엇인가요?호이스팅이란 자바스크립트에서 변수나 함수 선언이 그들이 속한 스코프의 최상단으로 끌어올려지는 것을 말해요. 당신이 한 카페에 들어갔다고 상상해 볼까요?카페의 메뉴판은 벽에 걸려 있고, 당신은 메뉴를 선택하기 전에 메뉴판을 볼 수 있어요.여기서 메뉴판이 '호이스팅'된 것과 같아요.즉, 메뉴판(변수나 함수 선언)은 카페(스코프) 안에서 어디서든 볼 수 있도록 벽(최상단)에 걸려 있는 것과 같아요. 🖥️ 호이스팅의 예시자바스크립트에서 호이스팅은 변수와 함수 선언에 적용돼요.아래 코드를 통해 확인해 볼까요?console.log(myVar); // 출력: undefined var myVar = 5; console.log(myVar); // 출력: 5 위 코드에서 var myVa..

image