await, async
·
JavaScript
1. 비동기 방식 특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 생할하는 특성을 말한다. 기다리는 동안 다른 함수를 호출할 수 있다. 2. 동기적 방식 작업이 끝날 때까지 다른 작업을 할 수 없다. 위 그림과 같이 비동기적과 동기적을 나타낼 수 있다. 동기적은 위그림과 같이 1번 작업이 끝나고 2번 그리고 2번 끝나면 3번 이러한 순서로 진행이 된다. 하지만 비동기적은 1번이 끝나기 전에 2번 코드를 실행 그리고 3번 4번 이러하게 진행이 가능하다. 비동기적에서 대표적인 함수는 setTimeout()가 있다. 이 코드는 바로 실행하지 않고 지정한 시간만큼 기다렸다가 로직을 실행한다. 아래와 같이 예시가 있다. function test() { console.log('첫번째')..
배열 내장함수
·
JavaScript
forEach 배열의 모든 요소를 순회할 수 있도록 함 하나 요소를 forEach 메서드안에 전달되는 콜백함수에 한번씩 전달를 파라미터로 하면서 원하는 작업을 할 수 있게 함 arr.forEach((elm) => console.log(elm)); map 모든 요소에 콜백함수를 수행한다고 생각함. 리턴도 한번씩 다 받음 원본 배열의 모든 요소를 순회 연산을 해서 리턴 값을 따로 배열로 추려내서 반화함 const arr = [1, 2, 3, 4]; const newArr = arr.map((elm) => { return elm * 2; }); console.log(newArr); includes 주어진 배열에서 전달받은 인자를 존재하는지 불리언형식으로 리턴해줌 비교연산에서 === 연산자 사용한다는 느낌으로 ..
반복문
·
JavaScript
반복문은 특정 명령을 반복해서 사용함 for 반복문 for (let i = 1; i
배열
·
JavaScript
배열 만드는 법 let arr = new Array(); let arr = []; // 배열 리터럴 console.log(arr); // [] 빈배열로 출력함 let arr = [1, 2, true, null, undefined, {}, [], function() {}]; // 배열 리터럴 console.log(arr); // [1, 2, true, null, undefined, Object, Array(0), ƒ ()] 배열의 순서를 인덱스라고 한다. 인덱스는 0으로 시작함. let arr = [1, 2, 3, 4, 5] console.log(arr[0]); // 1 console.log(arr[1]); // 2 console.log(arr[2]); // 3 console.log(arr[3]); // ..
객체
·
JavaScript
객체의 생성 방식 1. let person = new Object(); 2. let person = {}; // 객체 리터럴 방식 let person = { key: "value", // 프로퍼티(객체 프로퍼티)) key1: "value", key2: true, key3: undefined, key4: [1, 2], key5: function () {} }; // 객체 리터럴 방식 console.log(person); // key: "value" key1: "value" key2: true key3: undefined key4: Array(2) key5: ƒ key5() {} 키 : 밸류 방식으로 생성해야함. 키는 무조건 문자로 작성 키 끼리 중복은 최대한 안되게 해야한다. 표기법 let person =..
콜백 함수
·
JavaScript
콜백 함수는 프로그래밍에서 자주 사용되는 개념 중 하나다. 간단하게 설명하면, 콜백 함수란 다른 함수에게 인자로 전달되는 함수다. 이 콜백 함수는 특정 이벤트가 발생했을 때 호출되는 함수로서 동작한다. 일반적으로 비동기적인 상황에서 많이 사용된다. 예를 들어, 파일 다운로드가 완료되었을 때 어떤 작업을 수행하고 싶을 때 콜백 함수를 사용할 수 있습니다. 이때 다운로드 함수에 콜백 함수를 전달하면, 다운로드가 완료되면 해당 콜백 함수가 호출되어 원하는 작업을 수행하게 된다. 콜백 함수는 함수 자체가 일종의 값으로 취급되기 때문에 다른 함수에게 전달되거나 변수에 할당될 수도 있다. 이러한 특징을 활용하면 함수의 동작을 다양하게 조합하거나 유연하게 활용할 수 있다. 정리. 어떤 다른 함수의 매개변수로 함수를 ..
오류확인자
'분류 전체보기' 카테고리의 글 목록 (25 Page)