함수의 매개변수를 통해 다른 함수의 내부로 전달되는 함수를 콜백 함수 callback function이라고 한다.콜백 함수는 고차 함수에 의해 호출되며, 이때 고차함수는 필요에 따라 콜백 함수에 인수를 전달할 수 있다.자바스크립트는 비동기 프로그래밍을 위한, 즉 이벤트
함수 선언문과 함수 리터럴은 형태가 동일하다. 그러면 자바스크립트는 어떻게 해석하는가?문맥에 따라 함수 선언문이여야 하는지, 함수 리터럴이여야 하는지를 판단한다.아래 예제를 보자.위에서 function add를 함수 선언문이라고 가정하면, 할당 연산자에 의해서 변수에
자바스크립트에서 메모리를 관리하는 가비지 컬렉터가 소스 코드가 실행하기 위한 환경을 제공하는 실행 컨텍스트와 관련하여 어떻게 동작하는지 알아보자.가비지 컬렉터는 애플리케이션이 할당한 메모리 공간을 주기적으로 검사하여 더 이상 사용되지 않는 메모리를 해제하는 기능이다.아
프론트엔드 개발을 하다보면 로그인 폼에서 사용자의 입력이 아이디로 사용 가능한 입력인지 확인하거나, 회원가입시 사용자가 입력한 비밀번호가 숫자와 영문자와 특수문자를 포함한 번호인지 확인하는 과정이 필요하다. 이는 정규 표현식을 통해서 확인할 수 있으며, 자바스크립트
프론트엔드 프로그램을 개발할 때, 자바스크립트를 이용하여 사용자의 입력을 브라우저가 닫혀도 기억하고 싶은 경우가 있다. 이 때 자바스크립트에서 window.localStorage를 사용하면 사용자의 입력을 key/value 쌍으로 저장할 수 있다. 따라서 todo li
전통적인 브라우저 렌더링 방식의 완전한 HTML파일을 서버로부터 제공받는 방식의 한계를 해결하는 Socket.io는 웹 페이지에서 사용자와의 활발한 상호작용을 간편하게 제공한다. socket.io를 사용하면 실시간 채팅 기능과 서버와 클라이언트단의 활발한 통신이 필요
본 글은 Chat GPT가 답변한 내용을 바탕으로 작성된 글입니다. 내용이 오래되거나 오류가 있을 수 있습니다.