자료형
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Grammar_and_types
문법과 자료형 - JavaScript | MDN
이 장은 JavaScript의 기본 문법과 변수 선언, 자료형 및 리터럴을 다룹니다.
developer.mozilla.org
데이터 구조 및 형
데이터 형
최신 ECMAScript 표준은 7가지 데이처 형을 정의합니다.
6가이 원시 데이터 형
-Boolean. true와 false
-null. null 값을 나타내는 특별한 키워드. JavaScript는 대소문자를 구분하므로, null은 Null, NULL 혹은 다른 변형과도 다릅니다.
-undefined. 값이 저장되어 있지 않은 최상위 속성.
-Number (en-US). 정수 또는 실수형 숫자. 예:42 혹은 3.14159.
-String. 문자열. 예 "안녕"
-Symbol. (ECMAScript 6에 도입) 인스턴스가 고유하고 불변인 데이터 형.
그리고 Object
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/var
var - JavaScript | MDN
var문은 변수를 선언하고, 선택적으로 초기화할 수 있습니다.
developer.mozilla.org
https://developer.mozilla.org/en-US/docs/Glossary/undefined
undefined - MDN Web Docs Glossary: Definitions of Web-related terms | MDN
undefined is a primitive value automatically assigned to variables that have just been declared, or to formal arguments for which there are no actual arguments.
developer.mozilla.org
if (true){
var x = 3;
}
console.log(x); //3

if(false){
var x = 3;
}
console.log(x); //undefined

if(true){
var x = 3;
const y = 5;
console.log(y);
}
//함수 스코프를 가지므로 if문의 블록과 관계 없이 접근할 수 있다
//하지만 const, let은 블록 스코프를 가지므로 블록 밖에서
//변수 접근이 불가능 하다
//블록 범위는 if, while, for, function등 중괄호다
console.log(x); //3
//const(상수) 한번 대입하면 다른 값을 대입할 수 없다.
//let 다른 값을 대입 할수 있다

const, let만 사용하자
const num1 = 1;
const num2 = 2;
let sum = num1 + num2;
const message = num1 + '더하기' + num2 + '는' + sum + '입니다';
console.log(message);

const num1 = 1;
const num2 = 2;
let sum = num1 + num2;
const message = num1 + '더하기' + num2 + '는\'' + sum + '\'입니다';
console.log(message);

\ 이스케이프 문자열 \'
const num1 = 1;
const num2 = 2;
let sum = num1 + num2;
//const message = num1 + '더하기' + num2 + '는 \'' + sum + '\'입니다';
const message = `${num1} 더하기 ${num2}는 '${sum}' 입니다`
console.log(message);

`${ }` 문자열 보간과 비슷한 기능
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Template_literals
Template literals - JavaScript | MDN
템플릿 리터럴은 내장된 표현식을 허용하는 문자열 리터럴입니다. 여러 줄로 이뤄진 문자열과 문자 보간기능을 사용할 수 있습니다. 이전 버전의 ES2015사양 명세에서는 "template strings" (템플릿 문
developer.mozilla.org
https://developer.mozilla.org/ko/docs/Learn/JavaScript/First_steps/Strings
문자열 다루기 — 문자열 - Web 개발 학습하기 | MDN
다음으로, 프로그래밍에서 어떤 텍스트가 호출되는지 문자열에 대해 알아볼까요? 이 게시물에서는 문자열 작성, 문자열의 따옴표 이스케이프 및 문자열 결합과 같이 JavaScript를 배울 때 문자열
developer.mozilla.org

'JavaScript & Node.js > 게임 웹 프로그래밍(Node.js)' 카테고리의 다른 글
| [Node.js] 핵심 개념 이해하기 (0) | 2021.12.14 |
|---|---|
| [Node.js] VSCode 개발환경 설정하기 (0) | 2021.12.14 |
| CMD 명령어 (0) | 2021.12.14 |