- Global Variable and Window Object
var myName = 'Paul'; console.log(window.myName); // Paul
function foo() { console.log('bar'); } console.log(foo === window.foo); // true
전역 범위에 너무 많은 변수를 선언하지 않도록 주의해야 합니다.
- Initailized Variable without Declaration Keyword
function showAge() { age = 90; console.log(age); } showAge(); // 90 console.log(age); // 90
선언 키워드(var
, let
, const
) 없이 변수를 초기화하면 전역변수로 취급되므로 이렇게 초기화해서 사용하면 절대 안 됩니다.
코드 출처: 코드스테이츠(CodeStates)