자바스크립트 5

TIL] 변수

변수란? 데이터 값을 담는 메모리 공간의 이름이다. let, const, var 키워드를 이용해 선언할 수 있다. ES6이전 문법에서는 var 키워드로만 변수를 선언할 수 있었지만, ES6문법부터 let, const 키워드가 도입되었다. var 키워드의 단점 때문에 let, const키워드가 등장하게 되었다. 변수를 선언하는 let, const 키워드의 가장 큰 차이는 재할당의 차이이다. let 키워드는 변수 선언 및 값 할당 후 재할당이 가능하지만, const 키워드는 값의 재할당이 불가능하다. 변수는 선언을 통해 메모리 공간을 확보하고 해당 공간의 이름을 붙인다. 선언을 통해 이름을 가진 공간을 확보했다면, 할당을 통해 값을 채워넣는다. 위 그림을 예시로 들면 바구니(변수)에 YONGTREE FARM..

TIL ] 연산자 part.1 - 연산자의 종류

연산자를 공부한 이유?! 백준 1000번 문제를 풀기 위해 ! 연산자에 대해 알아보자! 연산자란 특정 연산을 수행할 수 있는 코드로 연산의 대상을 피연산자라고 한다. 모던 자바스크립트 Deep Dive에서는 연산자를 아래와 같이 정의하였다. 연산자(operator)는 하나이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산(operation) 등을 수행해 하나의 값을 만든다. 이 때 연산의 대상을 피연산자(operand)라 한다. - 출처 : 모던 자바스크립트 Deep Dive 07장 연산자 - 우선은 여기까지(아니?! 뭘했다고?)... 음... 변명이지만.. 내일도 미라클 모닝을 실천하여 고정적인 루틴을 만들어야 하기 때문에 오늘은 여기까지 정리하고, 내일 나머지를 이어서 정리해야 하..

TIL]Unit. 9 JavaScript 핵심 개념과 주요 문법 - 코드스테이츠

SEB_FE_45 Section1. Unit.9 JavaScript 핵심 개념과 주요문법 1. 스코프(Scope) 스코프란 변수 접근 규칙에 따른 유효 범위를 의미한다. 가. 변수접근 규칙 ① 안쪽 스코프에서 바깥쪽 스코프로는 접근 가능하나, 바깥쪽에서 안쪽으로는 접근 불가능하다. ② 스코프는 중첩이 가능(스코프 === 중첩된 울타리)하다. 가장 바깥쪽 스코프를 전역스코프(Global Scope)라고 하며, 이하 스코프는 모두 지역 스코프(Local Scope)라고 한다. 지역 스코프에서 선언한 변수는 지역변수라고 하면, 전역 스코프에서 선언한 변수는 전역변수라고 한다. ③ 지역 변수는 전역 변수보다 더 높은 우선순위를 가진다. 전역 스코프의 변수와 지역 스코프의 변수의 이름이 동일하다면, 지역 스코프의..

블로깅챌린지]Unit.5 JavaScript 기초(함수) - 코드스테이츠

SEB_FE_45 Section1. Unit5. JavaScript 기초(함수) 학습 목표 함수표현식, 함수선언문으로 함수를 정의하고 호출할 수 있다. 매개변수와 전달인자에 대해 설명할 수 있다. 함수에 return문이 필요한 이유를 이해한다. 함수를 이용해 구구단 n단을 출력하는 재사용이 가능한 코드를 작성할 수 있다. 1. 함수 함수란 논리적인 일련의 작업을 하는 하나의 단위이다. 함수의 사용은 코드실행 과정을 하나의 묶음으로 묶어서 필요할 때마다 호출하여 실행하는 것이다. 이때, 특정한 코드실행 과정을 묶어서 함수를 생성하는 것을 '함수를 정의한다.'고 한다. 1) 함수 선언문 2) 함수 표현식 : 함수를 변수에 할당하는 형태 3) 호출 함수 내부에 있는 코드를 실행하기 위해서는 호출이 필요하다. ..

블로깅챌린지]Unit.5 JavaScript 기초(타입, 변수, 할당) - 코드스테이츠

SEB_FE_45 Section1. Unit5. JavaScript기초 1. JavaScript JavaScript 는 원래 브라우저에서 실행하기 위해 만들어진 프로그래밍 언어이다. 이에 HTML파일과 함께 브라우저에서 실행해야 작동한다. 혹은 Node.js라는 런타임을 컴퓨터에 설치해 실행할 수 있다. 코드스테이츠에서는 학습툴로 StackBlitz을 통해 실습을 진행하였다. ※ 용어 설명 - REPL(Read-Evaluate-Print loop) : 읽고(Read), 평가하고(Evaluate), 출력(Print)을 반복(loop)하는 가장 간단한 개발 환경 - 프로그램 : 작업(task) 수행을 위한 코드모음 - 프로세스 : 프로그램 실행의 결과물 - console.log() : 개발자 도구 콘솔이나 ..