inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Vue.js 시작하기 - Age of Vue.js

Reactivity 코드 라이브러리화 하기

즉시함수등에 관한 질문

211

kium

작성한 질문수 78

1

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

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

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

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

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

javascript vuejs

답변 1

0

캡틴판교

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

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

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

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

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

웹 서버 문서

자바스크립트 라이브러리

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

개발자 툴에서 Vue가 표시되지 않는 현상.

0

92

2

chrome 확장 devtools 버전 문제

0

81

1

Vue.js not detected가 자꾸 뜹니다

0

82

2

마지막 강의가 안되요

0

55

1

data, computed, watch > Reactivity

0

49

1

f12누르고 개발자도구에 vue 탭이 안생겨요

0

88

1

vue composition api

0

72

1

강의 자료 다운이 될까요?

0

127

1

개발자 도구에서 뷰탭이 안보여요....

0

582

3

프롭스 데이터 질문입니다.

0

112

1

component.html:11 Uncaught ReferenceError: Vue is not defined at component.html:11:20 (anonymous) @ component.html:11

0

139

1

화면이 안떠요,, 이전 이후 강의는 뜨는데..

0

235

6

크롬 확장 프로그램 vue devtools 설치했는데

0

526

2

코드를 수정하고 브라우저의 Vue로 넘어가면 다운이 됩니다.

0

241

1

버튼을 클릭해도 event가 발생하지 않습니다.

0

309

1

vue3 css 경로 표시 문의

1

229

2

개발자도구 vue탭

0

354

1

화면 코드 보기

1

223

2

App.vue 내용 변경했는데 창이 연결할수없대요ㅜㅜ

1

381

2

html/css/js로 작성된 코드를 vue.js로 일부 전환하고자 이 강의를 듣기 시작했습니다.

1

885

2

{{ num }} 이 <app-content> 아래에 들어가 있을때에는 노출이 안됩니다...

1

287

2

뷰 개발자도구 이벤트 타임라인 어느 부분에서 확인가능한건가요

1

400

2

다음 단계 강의는...?

1

386

2

버튼을 눌러도 data의 값이 변경되지 않습니다

1

276

2