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

232

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 강의에 대한 보다 자세한 설명이 필요하시다면, 해당 강의의 커뮤니티 질문&답변 게시판에 질문해주시면 도움을 받으실 수 있을 것입니다.

감사합니다.

존재하지 않는 일기 url입력 시 alert이 두 번 떠요

0

24

1

교재(3쇄)와 강의 내용 문의

0

31

2

섹션2번 부분 강의 화면이 잘 못된것 같아서 문의합니다.

0

23

1

call stack 표현이 잘못표현된것이 아닌가요?

0

69

2

전자책으로 구매인증 가능할까요?

0

73

1

4주차 미션 게시판이 안보여요~

0

47

2

혹시 다음 강의 제작 예정된 것들이 있을까요?

0

83

1

에러 질문드립니다

0

63

2

1강 질문

0

70

2

책에 있는 프롬프트 관련 질문입니다.

0

50

2

ai가 만든 강의인가요?

0

149

1

VSCode 설정 문의

0

67

2

수파베이스 ORM 질문

0

55

2

몽고 db 접속 오류

0

30

1

강의

0

653

1

destroyWaitDialog 부분

0

215

0

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

0

340

2

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

0

250

0

ready-to-show 에러

0

212

0

강의자료 질문드립니다~

0

340

1

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

0

265

1

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

0

297

1

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

0

271

1

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

1

284

1