객체 객체는 자바스크립트 데이터 타입 중 하나로, key값과 value값을 가지고 있다. ex) const obj = {key: value} 키로 구분된 데이터 집합이나 복잡한 개체를 저장할 수 있다. 객체는 배열과 같이 참조 타입이다. 참조 타입 데이터는 크기가 정해져 있지 않고 변수에 할당될 때 값이 직접 해당 변수에 저장될 수 없으며, 변수에는 데이...
1. for문 for 반복문은 어떤 특정한 조건이 거짓으로 판별될 때까지 반복한다. > for문이 실행될 때, 다음과 같이 실행된다. 초기화 구문인 초기문이 존재한다면 초기문이 실행된다. 이 표현은 보통 1이나 반복문 카운터로 초기 설정이 된다. 그러나 복잡한 구문으로 표현 될 때도 있다. 또한 변수로 선언 되기도 한다. 조건문은 조건을 검사한다. 만약 ...
📌 forEach forEach() 메서드는 배열에 활용이 가능한 메서드로, 파라미터로 주어진 함수를 배열 요소 각각에 대해 실행하는 메서드이다. map() 메서드와 거의 비슷하지만 차이점은 따로 return 하는 값이 없다는 점이다. 문법) > forEach 메서드도 map메서드와 동일하게 파라미터로 콜백 함수를 받는데, 그 콜백 함수의 파라미터는 ...
reduce reduce()는 배열 각 요소에 대하여 reducer 함수를 실행하고, map과 filter와 달리 배열이 아닌 하나의 결괏값을 반환한다는 차이점이 있다. 문법) > reduce 함수에서 값을 계속 누적하여 갖고 있는 누산기인 acc와 현재 요소인 cur를 매개변수로 하여 모든 요소의 합을 반환하는 로직이다. console.log(acc,...
📌 변수의 타입 자바스크립트(JavaScript)에는 타입(Type)이라는 개념이 있다. 변수에는 다양한 타입이 있다. 변수에 담을 수 있는 데이터는 숫자나 문자처럼 특정한 형태를 가지고 있다. 타입에 따라 할 수 있는 일이 다르다. 📌 원시자료형과 참조자료형 💡 데이터의 두가지 타입 원시자료형(primitive type)과 참조자료형(refe...
📌 스코프(scope) 스코프(scope)라는 영어 단어 자체는 범위라는 의미를 가진다. 컴퓨터 공학, 그리고 javascript에서도 범위라는 의미를 가지고 있다. javascript에만 국한된 개념은 아니다. ❗️ 스코프란? 👉 식별자 접근 규칙에 따른 유효 범위 식별자(변수, 함수, 클래스)에 접근할 수 있는 범위가 존재한다. 범위는 중괄호(블...