본문 바로가기

ES62

[JS] 함수형 프로그래밍 - 기본 평가 코드가 계산되어 값을 만드는 것 일급 - 값으로 다룰 수 있다. 함수의 인자로 사용될 수 있다. 함수의 결과로 사용될 수 있다. const a = 10; // 값으로 다룰 수 있다. 변수에 담을 수 있다. const add10 = a => a + 10; // 함수의 인자로 사용될 수 있다. const r = add10(a); console.log(r); // 20 함수의 결과로 사용될 수 있다. 일급 함수 함수를 값으로 다룰 수 있다. 조합성과 추상화의 도구이다. const add5 = a => a + 5; console.log(add5); // a => a + 5 console.log(add5(5)); // 10 const f1 => () => () => 1; console.log(f1()); /.. 2020. 7. 20.
[JS] 자바스크립트란? 자바스크립트의 역사와 간단한 동작원리를 알아봅니다. 일반적인 프로그래밍 언어와 다르게 웹 페이지의 단순한 보조 기능을 처리하기 위한 제한적인 용도를 목적으로 태어났다. 자바스크립트 엔진 내부에서 암묵적으로 처리해 주는 기능이 있습니다. 편리한 경우도 있지만 내부 동작을 이해하기 어려웠다. 하지만, 자바스크립트는 더 이상 제한적 용도의 프로그래밍 언어가 아닙니다. 프론트엔드와 백엔드 영역의 프로그래밍 언어로 사용할 수 있는 범용 애플리케이션 개발 언어로 성장했다. 자바스크립트 브라우저에 따라 웹 페이지가 정상적으로 동작하지 않는 크로스 브라우징 이슈가 발생하기 시작했고, 웹 페이지를 개발하는 것은 무척 어려워졌다. 자바스크립트의 파편화를 방지하고 모든 브라우저에서 정상적으로 동작하는 표준화된 자바스크립트에.. 2020. 6. 29.