본문 바로가기

javascript3

변수 선언, 전역, 지역, 재할당 등 이해 var, let, const의 차이 및 사용법 이해 (2) 변수의 생명주기 = 애플리케이션의 생명주기 but 함수 내부에서 선언된 지역변수는 함수가 호출되면 생성, 함수가 종료되면 소멸 함수 몸체 내부에서 선언된 지역 변수의 생명주기는 함수의 생명주기와 대부분 일치하지만 지역변수가 함수보다 오래 생존하는 경우도 있다. 메모리 공간은 더이상 누구도 참조하지 않을 때 가비지콜렉터에 의해 해제됨. 그러나 누군가 메모리를 참조하고있다면 해제되지 않고 확보된 상태로 남아 있게 된다. => (24장,클로저에서 추가) 전역변수의 생명주기 var 키워드로 선언한 전역 변수는 전역 객체의 프로퍼티가 된다. 이는 전역변수의 생명주기가 전역 객체의 생명주기가 일치한다는 것을 말한다. *전역객체 : 코드 실행 이전단계에 자바스크립트 엔진에 의해 어떠 객체보다도 먼저 생성 되는 특수 .. 2023. 12. 29.
변수 선언, 전역, 지역, 재할당 / var, let, const의 차이 및 사용법 (1) 변수 선언, 전역, 지역, 재할당 등 이해 var, let, const의 차이 및 사용법 이해 변수 선언시 사용하는 키워드 → var, let, const var의 단점 블록레벨스코프를 지원하지 않고 함수레벨스코프를 지원한다. → 의도치 않게 전역변수가 선언되어 심각한 부작용이 발생하기도 한다. ES6(♨)에서 새로 도입된 let, const는 var의 여러 단점을 보완하기 위해 나옴 var score; ( 라고 입력시 → '변수 선언'에 의해 확보된 메모리공간은 비어있을 것으로 생각할 수 있으나 확보된 메모리 공간에는 자바스크립트 엔진에 의해 undefined 라는 값이 암묵적으로 할당되어 초기화된다. undefined 는 자바스크립트에서 제공하는 원시타입의 값이다. +자바스크립트의 데이터타입 - 2종.. 2023. 11. 25.
[gsap] 입문하기 스터디 하기에 좋은....... 미니멀하고 예쁜 사이트를 발견? 추천 받았다 http://neodigitalgroup.co.kr/ NEO Digital Group about us Digital Transformation Neo Digital Group®은 귀사의 성공적인 디지털 전환을 돕기위해 브랜드 경험, 고객경험, 생산, 마케팅, 영업, 경영시스템 등 전사적 차원에서 토탈 마케팅 솔루션을 제공하고 neodigitalgroup.co.kr 스크롤 이벤트 사용한 페이지인데 특히 gsap 을 사용한 듯하다 그래서 홈페이지를 가보니까 이것만 제대로 파면 실제로 왠만한 외국사이트를 다 만들 수 있는 것 같다 https://greensock.com/gsap/ GSAP Timeline Tip: Understandi.. 2023. 7. 5.