프로그래밍이란 데이터 처리를 하는 것이다.변수 사용은 데이터를 편리하게 저장하고 꺼내 쓰는 것이다.변수는 상황에 따라 변할 수 있는 값이다.선언은 let 키워드를 이용하며 선언은 한번만 합니다.let 변수;= 가 "같다"라는 의미가 아니라 할당연산자임을 이해할 수 있다
어떠한 조건을 판별하는 기준 만들기조건문 만들기boolean 타입true 혹은 false로 결과가 도출되는 타입조건문에는 반드시 비교연산자가 필요논리 연산자두 가지 조건이 한번에 적용되는 경우 사용falsy값 6가지
문자열의 길이 확인 str.length문자열의 글자 하나하나에 접근str \[index는 0 부터 시작]문자열을 합칠 결합 str1 + ' ' + str2문자열의 영문을 대문자로 변경str.toUpperCase()문자열의 영문을 소문자로 변경str.toLowerCase
같거나 비슷한 코드를 여러 번 실행시켜야 할 경우에 쓰는 구문For 문While 문break 문if,switch,for,while문등에서 break문을 만나면 바로 빠져나가는 명령문continue 문어떠한 행위를 하다가 continue문을 만나면 해야할 명령문을 실행하
.length() .push() 추가 (배열의 새로운 길이를 리턴).concat() 복수 원소 추가.unshift() - 첫번째에 추가 (배열의 새로운 길이를 리턴).splice() - 특정 구간 삭제 후 배열 추가(배열만 다룬다).shift() -
객체는 의미를 가진다
number, null, boolean, undefined, string데이터 복사 기존 데이터 영향 x데이터의 크기와는 관계 없이 하나의 데이터만 담을 수 있다. 원시 자료형은 값 자체에 대한 변경이 불가능(immutable)하지만, 변수에 다른 데이터를 할당할 수는
변수의 유효범위 변수에 접근할 수 있는 범위가 존재한다. 중괄호(블록) 안쪽에 변수가 선언되었는가, 바깥쪽에 변수가 선언되었는가가 중요. 이 범위를 스코프라고 한다.스코프는 중첩이 가능, 스코프는 마치 중첩된 울타리와 같다. 가장 바깥쪽의 스코프는 전역 스코프전역이
클로저란?함수와 함수가 선언된 어휘적 환경의 조합함수를 리턴하는 함수가 클로저의 형태를 만듭니다.클로저의 핵심은 스코프를 이용해서, 변수의 접근 범위를 닫는(closure; 폐쇄) 데에 있습니다. 따라서, 함수를 리턴하는 것만큼이나, 변수가 선언된 곳이 중요합니다.외부
주로 배열을 풀어서 인자로 전달하거나, 배열을 풀어서 각각의 요소로 넣을 때에 사용 Rest 문법 파라미터를 배열의 형태로 받아서 사용할 수 있습니다. 파라미터 개수가 가변적일 때 유용합니다.
함수를 인자(argument)로 받을 수 있고, 함수의 형태로 리턴할 수 있는 함수 ( 함수 자체를 리턴 )다른 함수를 인자로 받는 경우함수를 리턴하는 경우3.함수를 인자로 받고, 함수를 리턴하는 경우
하나의 모델이 되는 청사진(class)을 만들고, 그 청사진을 바탕으로 한 객체(instance)를 만드는 프로그래밍 패턴클래스를 만드는 암묵적인 규칙으로, 보통 클래스는 대문자, 그리고 일반명사로 만든다. constructor (생성자) = 클래스로 객체를 생성할
비동기적 (async) : 동시적, 병렬적으로 처리동기적 (sync) : 순차적, 직렬적으로 처리ex) 카페에서 커피를 주문할 때, 앞사람이 주문을 하고 주문한 커피를 다 제공한 다음, 다음 사람의 주문을 받는다면 동기적 처리반대로 모든 사람의 주문을 한꺼번에 받고 커