JavaScript 배열 탐색 및 검사 메서드(includes,indexOf,findIndex,find)
메서드 사용 범위 설명 includes 배열과 문자열 배열과 문자열 내에 특정 요소가 포함되어 있는지 확인하는 메서드 indexOf 배열과 문자열 배열과 문자열 내에서 특정 요소의 첫 번째 인덱...
메서드 사용 범위 설명 includes 배열과 문자열 배열과 문자열 내에 특정 요소가 포함되어 있는지 확인하는 메서드 indexOf 배열과 문자열 배열과 문자열 내에서 특정 요소의 첫 번째 인덱...
JavaScript의 Spread 연산자와 Rest 매개변수는 ES6(ECMAScript 2015)에서 도입된 문법으로, 둘 다 세 개의 점(...)으로 표기되지만, 용도와 동작 방식이 다릅니다. Spread 연산자 Spread 연산자(...)는 배열이나 문자열과 같이 반복 가능한(iterable) 객체를 각각의 요소로 분해하여 각 요소를 개별적으...
자바스크립트는 데이터 타입을 크게 원시 타입(Primitive Types) 과 객체 타입(Object Types) 으로 나눌 수 있습니다. 원시 타입은 변경 불가능한 값으로 단순한 데이터를 표현하며, 객체 타입은 변경 가능한 복합 데이터 구조를 나타냅니다. 원시 타입(Primitive Types) 원시 타입은 기본 자료형 타입이며, 변경 불가능한...
구조 분해 할당(Destructuring Assignment)은 배열이나 객체의 속성을 분해하여 개별 변수에 할당할 수 있게 하는 기능입니다. 이 기능은 한 곳에서 변수들을 선언하고 할당 받을 수 있어서 코드의 가독성을 높이는 데 유용합니다. 배열 구조 분해 할당 배열 구조 분해 할당을 사용하면 배열의 요소를 개별 변수에 할당할 수 있습니다. ...
JavaScript의 객체(Object)는 다양한 데이터를 하나의 단위로 묶어 관리하는 복합 데이터 타입입니다. 객체는 속성(properties) 과 메서드(methods) 를 포함할 수 있으며, 이 두 요소를 통해 데이터를 표현하고 조작합니다. JavaScript는 객체 지향 프로그래밍(OOP) 언어의 특성을 지니고 있으며, 객체를 중심으로 프로...
화살표 함수(Arrow Function) 란, ES6에서 도입된, 익명 함수를 간결한 문법으로 정의할 수 있는 기능을 말합니다. 저는 이를 람다 표현식이라고 부르기도 합니다. 문법 (매개_변수) => { 함수_몸체 } 함수 몸체는 한 줄로 작성할 수 있는 경우, 중괄호와 return 키워드를 생략할 수 있습니다. (param1, par...
자바스크립트(JavaScript)에서 함수 표현식(Function Expression)은 함수를 정의하고 할당할 수 있는 하나의 방법입니다. 함수 표현식은 일반적으로 함수를 변수에 할당하여 사용하는 방법을 말합니다. 함수 선언(Function Declaration)과는 다르게, 함수 표현식은 정의되기 전에 호출할 수 없습니다. 이는 자바스크립트의 ...
호이스팅(Hoisting)은 변수와 함수의 선언이 해당 스코프의 최상단으로 끌어올려지는 행동을 말합니다. 호이스팅은 코드가 실제로 실행되는 순서와 다르게 동작할 수 있기 때문에 혼란을 줄 수 있습니다. 변수 호이스팅 JavaScript에서 변수는 var, let, const로 선언할 수 있습니다. 이 중 var로 선언된 변수는 호이스팅의 영향을...
중첩 함수(Nested Function)는 JavaScript에서 다른 함수 내부에 정의된 함수를 말합니다. 중첩 함수는 그 함수가 정의된 범위에서만 접근할 수 있으며, 이를 통해 특정 기능을 캡슐화하거나 정보를 숨길 수 있습니다. function outerFunction(outerVariable) { // 외부 함수의 변수 (매개 변수) ...
JavaScript 연산자 표 연산자 설명 예제 (간단) + 덧셈 5 + 2 (결과: 7) - 뺄셈 5 - 2 (결과: 3) * 곱셈 5 * ...