변수 범위, 메모리 --- PART1

JS 언어의 주요 기능은,보기의이 기능이 특정 지점은 매우 재미 있고 강력하지만, 단지 변수에 메모리 공간을 열어 느슨한 실제로 결정 "소프트"변수, 변수 JS 단지 변수 VAR를 선언하다 문제에 특히 경향이있다
우리는 변수에 대해 이야기하기 전에이 시간 우리는 간단한 데이터 세그먼트의 수단의 두 가지 기본 유형의 차이점이 무엇인지에 대해 깊이 논의를 다시 이동하고 참조 형식, 기본 타입과 참조 타입에 관해서 객체가 복수의 데이터 세그먼트로 구성되고, 스택은 제 1 가변 (메모리)를 해제로서 기본적인 유형은 고급 "스택"이다. 참조 타입은 "힙", 메모리 종류에 대한 모든 참조가 가게를 열어 별도의 메모리 공간을 필요로합니다. "스택"은 인덱스에있는 데이터의 "힙", JS 직접 메모리 공간을 조작하지 않는 직접 액세스 메모리 위치를 허용하지 않습니다

도 추한 그린, 그들은 시청 할 수 있도록
이 값이 변수의 서로 다른 종류의 이동 변수 시간에 저장 될 때, 기본 유형을 정의하고 참조 유형은 유사한 방식으로, 변수를 만들고이 변수를 할당 작업은 또한 속성과 메서드를 삭제할 수 있습니다, 우리가 참조 유형과 그에게 익숙한 방법에 대한 추가 할 수 있습니다, 완전히 다른

상기 간단한 참조 형

I는 서면 형태 = 키 값을 사용하여 속성이 "이름"이라 참조 유형 속성을 추가했다. 키 값은 "이름", 값이 "제리"입니다

우리가 선택 더 이상 추상적 인 관계가없는 경우 나는 this.name의 앞을 가리키는 참조 형식 방법, "sayName"라는 방법,이 방법의 유용성은 자신의 이름을 경고하는 것입니다 추가 준이 방법은 환경 그 자체이며, 아래 사용 설명이 장을 많이 사용합니다

I이 방법 참조 변수 전화
통상적 인 변수가 억제 아닌 객체가 소멸하거나 수동으로 현재 페이지를 닫으되지 않은 속성 경우 변수 성질이있다,이 기능은 변수가 존재 참조 유의

우리는 공통의 변수를 만들었습니다

obj가 "A"속성을 만들어 할당하려고하지만 우리는 속성을 보려면 두 번째 임무를 완료 할 때, 나는 속성 (정의) 유지되지 않은 눈치
장 더이 개념 물건을, 나는에 시도 5 ~ 6 장으로 나누어 다시, 모든 사람에게 세심한 마무리합니다

HTTPS : //juejin.im/post/5d0b833de51d45775f516a77 재현

추천

출처blog.csdn.net/weixin_33936401/article/details/93181530