Programming/Javascript

Programming/Javascript

[Javascript] async 함수를 사용할때 return이 없어도 되는가?

비동기 프로그래밍에는 많은 난관이 있다. JavaScript에서는 이를 간단하게 만들어 주는 async/await 패턴이 있다. 하지만 이 패턴 내에서도 종종 개발자들이 혼란스러워하는 부분이 있다. 그 중 하나가 바로 async 함수 내부의 return에 관한 것이다. 기본적인 함수와 반환 값 일반적인 함수에서 값을 반환하지 않으면, 해당 함수는 undefined를 반환합니다. 그렇다면 async 함수에서는 어떻게 될까 function normalFunction() { console.log("This is a normal function"); } const result = normalFunction(); console.log(result); // undefined async 함수의 기본 동작 방식 asy..

Programming/Javascript

[Javascript] 데이터 타입

javascript에 존재하는 데이터 타입에 대해서 알아보자. 데이터 타입은 값의 종류를 말하며 자바스크립트에서 모든 값은 데이터 타입을 갖는다. 자바스크립트에서 es6기준으로 7개의 데이터 타입을 제공하며 원시 타입과 객체 타입으로 분류할 수 있다. Javascript의 데이터 타입 원시타입 숫자 타입( number ): 숫자. 정수와 실수 구분 없이 하나의 숫자 타입만 존재한다. 문자열 타입( string ): 문자열타입이다. 불리언 타입( boolean ): 논리적 참(true)과 거짓(false) undefined 타입: 값을 할당하지 않은 변수가 가지는 값이다. null 타입: 값이 없다는 것을 의도적으로 명시할 때 사용하는 값이다. 심벌 타입 ( symbol ): ES6에서 추가된 7번째 타입..

Programming/Javascript

[JavaScript] 배열에서 undefined 제거하는 방법

배경 로직을 처리하던중 배열에서 undefined를 제외한 후 새로운 배열을 가져와야 하는 상황이 발생했다. array에서 undefined를 제거해보자. 목표 기존 배열에서 undefined 제거 후 새로운 배열 return undefined 제거 아래와 같은 배열이 있다고 가정해보자. const data = [21, undefined, undefined, 9, true, false, undefined, null, 'a', 1, 0, '0']; 배열에서 undefined를 제거하는 방법은 간단하게 2가지 방법이 있다. 1. 배열에서 정확히 undefined만 제거 아래 코드를 실행하면 [21, 9, true, false, null, "a", 1, 0, "0"] 을 반환한다. const removeUnd..

얼은펭귄
'Programming/Javascript' 카테고리의 글 목록