IdoCleanCode
article thumbnail
[JavaScript] Number
Tutorials/JavaScript 2024. 10. 6. 17:38

자바스크립트에서  Number는 숫자 데이터를 다루기 위한 기본 데이터 타입입니다. 1. 정의자바스크립트에서는 정수와 부동 소수점 숫자  모두 동일한 Number 타입으로 지정 됩니다.  IEEE 754 표준을 따르며, 64비트 부동 소수점 형식으로 표현됩니다. 2. 숫자 생성자바스크립트에서 숫자를 생성하는 방법은 여러가지가 있습니다. 리터럴로 생성직접 숫자를 입력하여 생성합니다.const integer = 42; // 정수const float = 3.14; // 부동 소수점 Nember()숫자로 변환할 수 있는 값을 인자로 받아 숫자로 생성합니다.const numFromString = Number('123'); // 문자열을 숫자로 변환const numFromBoolean = Number(true); ..

article thumbnail
[JavaScript] string
Tutorials/JavaScript 2024. 10. 2. 12:41

1. 정의문자열은 텍스트 데이터를 나타내는 데이터 타입으로, 하나 이상의 문자로 구성됩니다. 문자열은 작은 따옴표, 큰 따옴표, 백틱으로 감싸서 생성할 수 있는 불변한 기본 데이터 타입입니다. 2. 문자열 생성문자열 리터럴로 문자열을 직접 코드에 작성합니다. 작은 따옴표let str1 = '안녕하세요'; 큰 따옴표let str2 = "Hello, World!"; 백틱let name = 'Alice';let str3 = `Hello, ${name}!`; // 변수 삽입 가능 3. 문자열 특수 문자문자열 내에 특수 문자를 사용하는데 이스케이프 문자(\)를 사용하여 특정 기호나 문자를 표현 합니다. 이스케이프 문자이스케이프 문자는 백슬래쉬로 시작하며 뒤에 오는 문자와 조합됩니다.  \`작은 따옴표를 문자열에 ..

article thumbnail
[JavaScript] 스코프
Tutorials/JavaScript 2024. 9. 23. 11:47

스코프(scope)는 변수가 어디에서 접근 가능한지를 결정하는 규칙입니다. 전역 스코프전역 변수는 코드 어디에서나 접근할 수 있는 변수입니다.함수 밖에서 선언된 변수는 전역 변수로 간주됩니다.전역 스코프에서 선언된 변수는 스크립트 전체에 걸쳐 사용될 수 있습니다.var globalVar = "I am global"; // 전역 변수function displayVar() { console.log(globalVar); // 함수 내에서도 전역 변수를 접근할 수 있음}displayVar(); // 출력: I am global 지역 스코프지역 변수는 특정 블록, 함수 또는 구문 내에서만 접근 가능한 변수입니다.함수 내부에서 선언된 변수는 함수 스코프에만 존재합니다.function localScopeExampl..

article thumbnail
[JavaScript] 변수 네이밍 규칙
Tutorials/JavaScript 2024. 9. 23. 10:14

변수 이름은변수를 정확하게 식별해야 합니다. 좋은 변수 이름을 만들면 코드가 더 쉽게 이해되고 작업하기 쉬워집니다. 다음은 변수 이름 지정하는 규칙 입니다. 시작 문자변수 이름은 반드시 알파벳 문자나, 밀줄(_), 달러기호($)로 시작해야하며, 숫자로 시작할 수 없습니다.// 올바른 변수 이름let userName = "Alice"; // 알파벳 문자로 시작let _totalAmount = 100; // 밑줄로 시작let $price = 29.99; // 달러 기호로 시작// 잘못된 변수 이름// let 1stPlace = "First"; // 숫자로 시작 (오류 발생)// let 123abc = "Invalid"; // 숫자로 시작 (오류 발생)console.log(userName); ..

article thumbnail
[JavaScript] 호이스팅
Tutorials/JavaScript 2024. 9. 15. 13:43

자바스크립트의 호이스팅은 변수와 함수 선언이 스코프의 최상단으로 끌어올려져 선언전에 사용할 수 있게 해주는 특성입니다.변수 호이스팅var 선언var로 선언된 변수는 선언부만 호이스팅되며 초기화는 원래 위치에서 이루어집니다. 초기화 이전에 변수를 참조하면 undefined가 반환됩니다.console.log(a); // undefinedvar a = 5;console.log(a); // 5 let과 const선언let과 const로 선언된 변수도 호이스팅되지만, Temporal Dead Zone때문에 초기화 이전에 접근하지못하고 ReferenceError가 발생합니다..console.log(b); // ReferenceError: Cannot access 'b' before initializationlet ..