정규표현식과 호이스팅

이정기·2023년 4월 25일
0

TIL

목록 보기
64/71
post-thumbnail

정규 표현식 (Regular Expression)

정규 표현식, 또는 정규식이라 하며 특정 문자 조합을 찾기 위한 패턴이다.

즉, 반복문과 조건문 없이 패턴을 가진 문자열을 간단하게 검색, 추출, 치환 할 수 있다.

단점은 가독성이 좋지 않다.

RegExp의 exec()와 test() 메서드를 사용할 수 있다.

RexExp = 정규 표현식을 배우고, 만들고, 시험할 수 있는 온라인 도구

String의 match(), matchAll() (en-US), replace(), replaceAll(), search(), split() 메서드와도 함께 사용 할 수 있다.

출처
MDN - 정규표현식
HANAMON - 정규표현식 사용하기


호이스팅 (Hoisting)

인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미한다.

var로 선언한 변수의 경우 호이스팅 시 undefined 로 변수를 초기화한다.

let과 const 로 선언한 변수의 경우 호이스팅 시 변수를 초기화 하지 않는다는 차이점이 있다.

profile
Node.js 로 꿈을 꾸었다..

0개의 댓글