변수에 할당할 수 있는 형태타입마다 다른 속성과 메서드가 있다string, number, boolean, undefined특정 값의 타입을 확인엄격한 비교 (타입(type) 과 값(value)이 모두 일치하는지 비교)타입과 값이 모두 일치해야 true타입과 값 중 하
순서가 있는 값순서: 인덱스 (0부터 번호를 매김)값: 요소배열명.length반복문을 이용해 배열의 요소를 한 번씩 출력하려면?배열의 요소를 모두 더한 값은?Array.isArray(판별할 배열)ARGUMENTS(매개변수): 판별할 배열RETURN VALUE(반환 값)
키와 값 쌍으로 이루어져 있다. (key-value pair)객체의 속성을 가져오는 것 (배열과 동일한 방법)속성을 문자열('' 또는 "" 또는 \`\`)로 묶어주고 다시 대괄호(\[])로 묶어줌속성(firstName)을 정의되지 않은 변수로 취급해 Uncaught R
원시 자료형(primitive data type)과 참조 자료형(reference data type)의 구분이 왜 필요한지에 대해서 영상을 보고 이해할 수 있다.원시 자료형과 참조 자료형의 차이를 이해하고, 각자 맞는 상황에서 사용할 수 있다.원시 자료형이 할당될 때는
값 재할당: 가능재선언: 가능 ( => 위험!)값 재할당: 가능재선언: 불가능값 재할당: 불가능재선언: 불가능
외부함수의 실행 컨텍스트가 종료된 후에도 해당 함수에서 선언된 변수가 사라지지 않고 🌟메모리를 계속 차지🌟하는 현상외부 함수는 내부 함수의 변수에 접근 불가외부 함수의 실행이 끝나도 외부 함수 내 변수가 메모리 상에 저장되어 있다.
주로 배열을 풀어서 인자로 전달하거나 각각의 요소로 넣을 때 사용.파라미터를 배열의 형태로 받아서 사용할 수 있다. 파라미터 개수가 가변적일 때 유용.reduce() : 배열의 인자를 하나씩 순회하며 콜백함수 실행해서 값을 누적한다.(인자로 콜백함수와 초기값을 받아오지
사전적 의미는 끌어올리다(함수나 변수가) 상위 스코프의 가장 위로 끌어올려지는 것.var : 호이스팅 (선언부만)let, const : 호이스팅 X함수 선언문: 호이스팅함수 표현식: 호이스팅 X (var로 표현됐을 경우 선언부만 호이스팅 됨)TypeError: coun
바로 아래 단계의 값만 복사. 객체가 중첩된 구조일 경우 불변성을 지킬 수 없다.참조형 데이터가 저장된 속성은 원본과 복사본이 같은 주솟값을 가진다.따라서 🌟원본과 복사본 중 어느 한 쪽에서 참조형 데이터의 속성의 값을 바꿀 경우 다른 한 쪽도 같이 변한다.🌟 s
: 함수에 전달된 인수에 해당하는 배열 형태의 객체 (배열 X) (유사배열일 뿐..)arg는 argument 객체. 유사 배열. (배열 X)
변수에 할당(assignment) 할 수 있다. => 함수를 데이터처럼 다룰 수 있다. (배열의 요소나 객체의 속성값으로 저장할 수 있다) 다른 함수의 전달인자(argument)로 전달될 수 있다. 다른 함수의 결과로서 리턴될 수 있다.함수를 전달인자(argumen
특정 조건을 만족하는 요소를 걸러내는 메서드'특정 조건'이 인자로 전달. 이 때 이 조건은 함수 형태.함수를 전달인자로 받기 때문에 고차함수.immutable (기존 배열 수정하지 않음)배열의 각 요소가특정 논리(조건, 콜백함수)에 따르면 사실(true)일 때따로 분류
Object Oriented Programming(OOP)프로그램 설계 철학OOP의 모든 것은 '객체'로 그룹화된다. (한 번 만들고 나면 메모리 상에서 반환되기 전까지 객체 내의 모든 것이 유지)데이터(Property, 속성)와 기능(Method, 메서드)이 별개로
하나의 모델이 되는 청사진(blueprint)을 만들고 ➡️ Class그 청사진을 바탕으로 한 객체(object)를 만드는 ➡️ Instance프로그래밍 패턴.👉🏽자바스크립트의 '객체'와 구분하기: 자바스크립트의 (그냥) 객체와, 클래스를 바탕으로 한 인스턴스 객체
name,age, gender, interests 속성과 greeting, farewell 메소드를 가지고 있음.클래스 Person의 메소드를 쓸 수 있다.super()의 매개변수를 통해 상위 클래스의 멤버를 일일히 쓰지 않고 간단하게 상속받을 수 있다.
event에 콜백함수 연결하는 경우 : 함수 자체를 연결. (❗️함수 실행을 연결하는 것이 아님❗️)하던 일을 멈추고 받아야 한다.요청에 대한 결과가 동시에 일어난다. (즉시 응답) (synchronous)확인 후, 나중에 응답할 수 있다.요청에 대한 결과가 동시에 일
비동기 : 제어할 수 없음비동기 제어를 위해 : 콜백 함수콜백 함수를 보기 편하게 (콜백함수와 동일하게 작업) : Promise, async/await비동기 함수 setTimeout 때문에 콘솔에 "A", "B", "C"의 순서가 랜덤으로 찍힘.콜백 함수를 printS