polyfill 이란 무엇인가?

이자용·2021년 7월 19일
0

자바스크립트

목록 보기
2/3

폴리필은 직역하였을때 충전재라는 뜻으로 es6에서 추가된 전역 객체들 (promise, map, set)을 사용가능한 객체로 메꾸어주는 개념이다.
babel 라이브러리가 최신 문법을 구형 문법에서도 사용할수 있게 만들어 주는것이라면 polyfill은 새롭게 정의된 객체들을 추가하여 채워주는 개념을 말한다.
예를 들어 primise객체는 기존에 존재하지 않는 es6에서 추가된 객체로 이전버전에서 promise객체를 사용하게되면 기존 전역객체에 추가되지 않은 함수이기때문에 ‘Promise si not a function’이라는 결과를 보여준다.
polyfill개념을 이용해 Promise를 사용할수 있도록 정의해주는것을 babel-polyfill이 해줄수 있다.

profile
이자용

0개의 댓글