LHJ

I'm a FE developer.

자바스크립트 작성 방식

20 Sep 2020 » js_bbc_interaction

bbc interaction 공부 2

자바스크립트 작성 방식

(function () {

})()

전역변수 사용을 회피하기 위해 즉시실행 함수를 사용했다.
즉시실행 함수 안에서 상수, 변수를 설정하면 함수 안에 있기 때문에 외부에서 접근을 할 수 없다.
ES6 에로우 펑션은 {} 안에 있기 때문에 접근할 수 없다.

(() => {
    const a = 100;
})()

console.log(a); // Reference Error : a is not defined.

전역변수는 누구나 접근할 수 있는 변수이다.
그렇기 때문에 보안 이슈도 있다.
가급적 사용을 피하는 것이 좋다.