같은 듯 다른 null과 undefined에 대해 알아보자. null & undefined 는 원시데이터타입(Primitive data type)에 속한다.null은 개발자가 빈값이라고 지정한 상태, 비어있는, 존재하지 않는 값null을 typeof 키워드를 활용해 콘
소수점 관련 메서드 정리 parseFloat(string) : string을 강제로 float형으로 바꾼다. number가 아닌 곳은 버림한다. toFixed(num) : num으로 지정한 수로 소수점 자리를 강제 지정한다
async & await promise객체를 단순하게 사용 할 수 있는 방법으로 ES2017에 정식 채택되었다. 함수선언부에 async 를 함께 작성한다. syntax 예외처리 try {...} catch {...}
동기 & 비동기에 대해 알아보자. 다른말로 Block & Non-block와 같다. 위 그래프에서 보이는 대로 이해하면 된다!순서대로 1개의 처리가 끝난 뒤 다음 처리가 이루어지는 방식을 말한다.비동기는 동시에 처리가 시작되어 순서에 상관없이 완료되는 방식이다. 이렇게
이전 포스팅에서 다루었던 동기&비동기에 이어 나가겠다. 비동기 처리란 특정 로직이 끝나길 기다렸다 다음 순서 로직이 시작 되는 것이 아닌, 순서 제약 없이 실행 & 처리하는 방식을 말한다. 데이터 요청에 대한 부분과 같이 실행완료까지 시간이 걸린다던가 언제 올지 모르는
아래 나열된 7개의 메서드는 원본 배열을 변형시키는데, 이를 side effect(부수효과) 라고 한다. 이런 side effect를 갖는 함수(or 메서드)는 코드의 복잡도와 버그 발생확률을 높이는 원인 중 하나다. 그렇기 때문에 아래 메서드를 사용하기 보다 다음에
클로져는 자바스크립트의 함수가 갖는 특징 중 하나의 함수 형태를 말한다.자바스크립트에서 함수는 1급, number, string과 같이 값으로 취급하게 된다. 즉, 값이될 수 있는 함수는 함수의 인자로서 받거나 리턴할 수 있게 된다. 이것을 활용하여, 특정 함수로만 접
커링(curring), 커리 함수(curried function)함수 내부에서 변수선언 없이 바로 함수를 리턴JS에서는 클로져의 원리로 구현되지만, 이런 패턴의 코드를 커링이라고 구분지어 부름화살표함수가 값을 바로 리턴한다면 중괄호와 return 키워드를 생략하여 작성