2020/08/29 - [Learn/NodeJS] - Node.js 학습 #3 메모장과 cmd로 간단한 작성과 실행
들어가기 전, 이 블로그는 정보 교류보단 개인 학습 일지의 특성이 더 강합니다.
따라서, 아주 기초적인 내용은 생략되어있는 경우가 잦으니 유념해주시길 바랍니다.
Node.js
ECMAScript6
쉽게 말해서 ECMA 인터내셔널에서 만든 ECMA-262 기술 규격에 의해 정의된 범용 스크립트 언어다.
좀더 EC6과 JS의 차이에 자세한 내용은 이 글을 참조하면 된다.
반대로 EC6 JS에 대한 설명은 이 글을 참조하시라
작성해보기
콘솔 실행시 "계속하려면 아무키나 누르십시오"를 하기 위한 코드
console.log('Press any key to exit');
process.stdin.setRawMode(true);
process.stdin.resume();
process.stdin.on('data', process.exit.bind(process, 0));
변수
ECMAScript6에서 변수는 let 예약어로 구분한다. 자바스크립트에선 var로 통합되지만 여기선 변수와 상수를 구분한다.
let value = 1;
console.log(value);
value = 2;
console.log(value);
//1
//2
물론 var을 사용할 순있으나 ES6 자바스크립트에서는 더 이상 사용하지 않는다. 또 한, let과 var의 차이는 var은 같은 이름의 변수를 여러번 선언할 수 있다.
var a = 1;
var a = 2;
var a = 3;
console.log(a;
//3
상수
상수는 const 예약어를 통해 선언한다.
따라서 const로 선언한 상수는 이후 값을 변경할 수 없다.
const value = 1;
console.log(value);
value = 2;
console.log(value);
server.ts(12,1): 오류 TS2588: Cannot assign to 'value' because it is a constant.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! project@0.0.0 build: `tsc --build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sdu@0.0.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\LJS\AppData\Roaming\npm-cache\_logs\2020-09-08T02_42_07_092Z-debug.log
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\Node.js Tools
구형 브라우저(IE9, IE10) 에서는 let과 const를 사용할 수 없다.
데이터 타입
ES6 JS에서의 데이터 타입 종류는 숫자(Number), 문자열(string), 논리(boolean), null, undefined 으로 나뉘어져있다.
숫자(number)
숫자로 표현할 수 있는 것들. 정수, 실수
let v = 1;
문자열(string)
큰 따옴표나 작은 따옴표 중 하나로 감싸면되며, 문자의 배열을 의미
let s1 = 'Hello';
let s2 = "World";
논리(boolean)
참과 거짓
let t = true;
let f = false;
null
말 그대로 "없음", "빔" 과 같은 아무것도 아닌 값을 의미한다.
const firend=null;
//난 친구같은거 없어 :(
undefined
값 자체를 설정하지 않은 형태를 의미한다. 값 자체가 없으니 어떤 데이터형의 어떤 값이라고 말하지 못하는 상태이나 null과 달리 아직은 설정하지 않은 것 뿐 필요할 경우 설정할 수 있는 값이다.
let cirminal;
'Learn > NodeJS' 카테고리의 다른 글
Node.js 학습 #5 ECMAScript6 간단한 전역변수와 전역객체 (0) | 2020.09.08 |
---|---|
Node.js 학습 #3 메모장과 cmd로 간단한 작성과 실행 (0) | 2020.08.29 |
Node.js 학습 #2 설치 Windows (0) | 2020.08.28 |
Node.js 학습 #1 간단히 알아보기 (0) | 2020.08.28 |