Javascript 자바스크립트는 프로그래밍 언어다. 프로그래밍 언어는 개발자가 특정한 로직을 수행하는 어플리케이션을 만들때 사용하는 언어이다. 한국인은 한국어, 중국인은 중국어 처럼.. 즉, 개발자는 정해진 문법으로 특정한 로직을 수행하도록 프로그래밍 한다. 자
메모리 Memory 변수를 이해하기 전에 먼저 메모리에 대해서 이해할 필요가 있다. 메모리는 데이터를 저장할 수 있는 메모리 셀(Memory cell)의 집합체이다. 셀(Cell)은 컴퓨터 메모리의 가장 작은 저장 단위를 말하는데 0 또는 1일 수 있는 단일 비트의
연산자 operator산술 연산자 arithmetic operators산술 연산자는 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만든다.\+연산자 주의점 let text = '두개의' + '문자';console.log(text); // '두개의 문자';
쉽게 말해 코드의 흐름을 제어한다는 것이다.그래서 제어문에는 조건문, 반복문 등이 존재한다. 조건문 conditional조건문은 기본적으로 주어진 조건식의 평과 결과에 따라 코드 블록의 실행을 결정하는데 불리언 값으로 평가될 수 있는 표현식이다. 그니까 조건을 넣어서
함수 function ⭐️ ⭐️ ⭐️ 수학의 함수는 입력(input)을 받아 출력(output)을 내보내는 일련의 과정을 정의한 것이다. 프로그래밍 언어의 함수도 결이 같다. 즉, 특정한 일을 수행하는 코드의 집합이다. 프로그래밍 언어의 함수는 일련의 과정을 문(s
콜백함수 call back function ⭐️ ⭐️ ⭐️일급객체 fist-class function일반 객체처럼 모든 연산이 가능한 것함수의 매개변수로 전달함수의 반환값할당 명령문동일 비교 대상고차함수 higher-order function, HOF인자로 함수를 받거
객체 object
자바스크립트는 프로토타입 기반 객체지향 언어다. 프로토타입 기반 객체지향 언어는 클래스가 필요없는 객체지향 언어다. 기존의 클래스 기반 언어와의 차이점이다. 프로토타입 기반인 자바스크립트에서 클래스는 처음부터 존재했던것이 아니다. ES6에서 도입되었고 클래스 기반 객
자바스크립트 객체는 3가지로 분류할 수 있다. 표준 빌트인 객체 standard built-in objects/native objects/global objects 표준 빌트인 객체(내장객체)는 ECMAScript 사양에 정의된 객체를 말한다. 애플리케이션 전역의 공
이터레이션 프로토콜 iteration protocol 이터레이션 프로토콜은 순회 가능한(iterable) 데이터 컬렉션(자료구조)을 만들기 위해 ECMAScript 사양에 정의하여 미리 약속한 규칙이다. ES6 이전에는 배열, 문자열, 유사 배열 객체, DOM 컬렉