JavaScript: Understanding the Weird Parts - IIFEs and Safe Code
우리는 IIFE를 배웠고 JS 라이브러리 생태계에서 그것들이 많이 쓰이는 것을 안다
IIFE와 안전한 코드에 대해서 얘기해보자
// IIFE
(function (name) {
const greeting = 'hello'
console.log(greeting + ' ' + name)
}('John')) // IIFE
함수가 Global Execution Context에 적재됨
그 후 호출될 때 익명 함수의 Execution Context(this로 대표되는 그것)에서 호출됨 - Global이 아니라는 점에 집중
즉, 코드가 Global Execution Context를 건드리지 않는다!
안전한 코드를 위한 좋은 접근법이라고 볼 수 있다
그 후 전역 변수와 지역 변수 얘기가 나오고..
새로운 Execution Context이므로 동일한 식별자의 지역 변수가 전역 변수를 건드리지 않는다
IIFE는 매개변수를 받아서 처리하는 함수의 일종이므로 재활용 가능한 코드를 만드는데 도움을 준다
Author And Source
이 문제에 관하여(JavaScript: Understanding the Weird Parts - IIFEs and Safe Code), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dps0340/JavaScript-Understanding-the-Weird-Parts-IIFEs-and-Safe-Code저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)