스택 개념
JS에는 스택 개념이 없습니다. 더 쉽게 이해하고 더 잘 배울 수 있도록 도입되었습니다.
데이터 유형
기본 유형 데이터를 값 유형이라고 하며 복합 유형도 있습니다. 참조형
a이라고 합니다. 값형, 단순 데이터형으로 저장할 때 값 자체가 변수에 저장되므로 값형이라고 합니다.
b. 참조형, 복합 데이터형. 변수에 저장할 때 주소만 저장하고 참조용으로 사용하므로 참조형 데이터형이라고 합니다.
스택 공간 할당 개념
1. 스택
은 함수 매개변수 값, 로컬 변수 값 등을 저장하기 위해 운영체제에 의해 자동으로 할당 및 해제됩니다. 동작 방법은 데이터의 스택과 유사합니다. 구조.
2. Heap
은 일반적으로 프로그래머가 할당 및 해제하거나 가비지 수집 메커니즘을 통해 재활용할 수도 있는 복잡한 유형(객체)을 저장합니다. 할당 방법은 연결 목록과 유사합니다.
varx =5; vary =6; f1(x,y); functionf1(a,b) { a=a+1; b=b+1; console.log("a="+a);//a=6; console.log("b="+b);//b=7; }
1단계: 사전 구문 분석 프로세스 단계, var에서 선언한 모든 변수 및 함수가 맨 위에 언급됨:
var x, var y, function f1(a,b){}
2단계: 실행 단계:
x = 5; y = 6; f1(5,6)调用函数,执行函数体代码; 函数里面var a = 5; var b = 6; a = a+1;//6 b = b+1;//7 返回值
비슷함: 복잡함 유형 데이터 객체는 스택에 같은 방식으로 저장됩니다
위 내용은 js 스택이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!