inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Phát triển ứng dụng trò chuyện bằng Electron, NodeJS và Socket.io

Giao diện người dùng đăng nhập và phần mềm trung gian HandShake của Socket.io

login.js

230

taejun2park4763

6 câu hỏi đã được viết

0

안녕하세요?

login.js에서 즉시 실행 함수를 사용해서 코드를 작성하는 이유는 무엇인가요?

node.js electron socket.io

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

taejun2.park님, login.js 파일에서 즉시 실행 함수(IIFE, Immediately Invoked Function Expression)를 사용하는 이유는 여러 가지가 있습니다.

  • 전역 공간의 오염을 방지하기 위해서입니다. 즉시 실행 함수 내부에 선언된 변수들은 그 함수의 스코프에만 존재하기 때문에 다른 스크립트 파일과의 변수명 충돌을 방지할 수 있습니다.
  • 코드를 모듈화하는 데 도움을 줍니다. IIFE를 사용하면 모듈 패턴을 구현할 수 있어 응집도를 높이고 결합도를 낮추는 효과가 있습니다.
  • 즉시 실행 함수는 스크립트가 로드되자마자 실행되어야 하는 초기화 코드의 실행에 사용됩니다.
  • 그 밖에도 IIFE는 비공개(private) 메서드와 속성을 만드는데도 유용합니다.

혹시 Electron 및 NodeJS, Socket.io 강의에 대한 보다 자세한 설명이 필요하시다면, 해당 강의의 커뮤니티 질문&답변 게시판에 질문해주시면 도움을 받으실 수 있을 것입니다.

감사합니다.

트리거 질문

0

3

0

3강 질문

0

18

1

2강 nodejs 3단계 설명 질문

0

33

1

useEffect와 lifecycle문의

0

27

2

프론트엔드 학습 수준 문의

0

39

2

리액트 챕터별 코드에서 eslint 설정파일이 없어요

0

48

2

fetchBoardsOfMine, fetchBoardsCountOfMine 에러 문의드립니다

0

36

1

데이터 로딩중 화면만 계속 나와요!!

0

55

2

퍼블리셔일경우 어느정도 수준까지 강의를 들어야할까요

0

79

2

깃 이메일이랑 비번이 필요하다고 하네요

0

36

1

이후의 커리큘럼 문의

0

102

2

https://my-company.site/ 접속

0

61

3

map API

0

36

1

nodejs 터미널 인식

0

39

1

강의

0

645

1

destroyWaitDialog 부분

0

212

0

org랑 space는 어떻게 생성하나요?

0

334

2

윈도우에서는 알람이 안나오나요?

0

248

0

ready-to-show 에러

0

207

0

강의자료 질문드립니다~

0

333

1

아래 질문에 이어서 질문이요 ㅜ

0

260

1

5번째 강의 질문드립니다.

0

286

1

로그 남는 부분 질문하겠습니다~

0

260

1

login.js에서 ././handler_manager... 패스 질문

1

282

1