• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

즉시함수등에 관한 질문

20.11.10 23:44 작성 조회수 113

1

즉시함수를 이용하는 이유에 대해서 설명하신 【변수 유효 범위를 분리하기 위해서...】의 뜻이  변수의 스코프를 말씀 하시는거 같은데 원래 익명함수를 실행하면 전역(static) 스코프로 메모리에 올라가는 건가요?

어디서 사용할려고 전역변수로 올리는 이유도 잘 모르겠습니다.  

오픈라이브러리 서버란  웹서버를 대신 하는거 같은데 오픈라이브러리를 실행하면 위의 익명함수가 실행이 되는지요

 라이브러리가 데이터의 변화를 감지한다고 하셨는데 무슨 라이브러리를 말씀 하시는건가요? 

나름대로 정리해서 질문한다고 몇차레나 쓰고 지우고 반복했는데도 정리가 안되보이네요 두서없는 질문입니다만 자세한 답변 부탁 드립니다.

답변 1

답변을 작성해보세요.

0

안녕하세요 제가 답변 확인이 늦었네요..! :) 강의에서 언급한 즉시 실행 함수의 용도는 ECMAScript 2015 이후에 나온 모듈화 문법이 등장하기 전에 자바스크립트 언어 레벨에서 모듈화를 하기 위함입니다. 익명 함수의 내부에 선언된 변수는 익명 함수 바깥에서 접근할 수 없기 때문에 기본적으로 전역 스코프로 선언되지 않습니다.

그리고 아래와 같이 질문을 주셨는데요.

"오픈라이브러리 서버란  웹서버를 대신 하는거 같은데 오픈라이브러리를 실행하면 위의 익명함수가 실행이 되는지요

 라이브러리가 데이터의 변화를 감지한다고 하셨는데 무슨 라이브러리를 말씀 하시는건가요? "

제가 강의에서 언급한 내용과는 연관이 없는 것 같습니다. 오픈라이브러리 서버라는 용어를 쓴 적이 없어서요. 웹 서버의 역할과 자바스크립트 라이브러리의 역할은 아래 문서들로 다시 학습해 보시면 좋을 것 같습니다..!

웹 서버 문서

자바스크립트 라이브러리

수강해 주셔서 감사합니다!