728x90 SMALL 분류 전체보기100 [JavaScript] 기본 문법 #3 - 변수 선언, 템플릿 문자열, 객체 리터럴 * 변수 선언1. varvar는 함수 스코프로, 함수 내부에서 사용가능하다.ES2015 이전에는 var로 변수를 선언했고, ES2015부터 const와 let을 많이 사용한다. 2. const, letconst와 let은 블록 스코프로, 블록 밖에서 변수 접근이 불가하다.또한 const는 상수이고, 상수에 할당한 값은 다른 값으로 변경할 수 없다.할당한 값을 변경하고 싶으면 let으로 변수를 선언하면 된다. // var로 변수 선언if(true){ var x = 3;}console.log(x); // 3 출력// const로 변수 선언if(true){ const y = 3; console.log(y); // 3 출력}console.log(y); // 에러(const는 블록 밖에서.. 2024. 3. 28. [JavaScript] 기본 문법 #2 - 스코프, 함수, 객체 * 스코프(Scope)변수를 사용할 수 있는 범위로, 블록 {} 내부를 말한다. let a=1;let b=1;{ let a=2; { let a = 3; console.log(a); // 3 console.log(b); // 1 } console.log(a); // 2 console.log(b); // 1}console.log(a); // 1console.log(b); // 1 * 함수1. 선언적 함수(일반 함수) // 함수 생성 방법function 함수_이름() {}function 함수(){ // 함수 생성 console.log("함수의 첫 번째 줄"); console.log("함수의 두 번째 줄");}함수(); /.. 2024. 3. 21. [JavaScript] 기본 문법 - 증감연산자, 배열, 반복문 * 변수값을 저장하는 이름이 부여된 기억장소로, 보통 키워드 var를 이용하여 선언한다.(var는 자료형이 아니다.)변수를 선언할 때 자료형은 지정하지 않고 값이 할당되면 결정된다. * 증감 연산자// 전위let number = 10;console.log(number);console.log(++number);console.log(--number);console.log(number); // 출력10 111010 // 후위let number = 10;console.log(number);console.log(number++);console.log(number--);console.log(number); // 출력10 10 11 10 * 배열let array = [52, 273, '아침밥', '점심밥', true.. 2024. 3. 20. Node.js의 정의, 특성, 역할 * 노드의 정의 Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다. 여기서 런타임이란 특정언어로 만든 프로그램들을 실행할 수 있게 해주는 가상머신의 상태이다. 즉, 노드는 자바스크립트로 만든 프로그램들을 실행할 수 있게 해 준다. 노드는 V8과 libuv를 내부에 포함하고 있다. - V8 엔진: 오픈소스 자바스크립트 엔진 - libuv: 노드의 특성인 이벤트 기반 및 논블로킹 I/O 모델을 구현한 라이브러리 * 노드의 특성 1. 이벤트 기반 동작 노드는 이벤트가 발생할 때 미리 지정해 둔 작업을 수행하는 방식을 사용한다. - 이벤트 리스너: 이벤트를 등록하는 함수 - 콜백 함수: 이벤트 발생 시 실행될 함수 function run() { console.log('3초 후 실행'.. 2024. 3. 18. 이전 1 ··· 15 16 17 18 19 20 21 ··· 25 다음 728x90 LIST