호이스팅은 변수와 함수의 선언을 맨 위로 이동하는 JavaScript의 메커니즘입니다. 변수와 함수를 선언하기 전에 사용할 수 있습니다. 즉, 변수와 함수를 먼저 사용한 다음 선언할 수 있습니다.
이 기사에서는 JavaScript의 호이스팅 메커니즘(호이스팅)을 소개하고 JS 변수 호이스팅과 함수 호이스팅을 이해하는 데 도움이 되기를 바랍니다.
JavaScript의 호이스팅 메커니즘(호이스팅)은 초기화가 아닌 선언에만 적용됩니다. 변수와 함수 값을 사용하기 전에 초기화하고 할당해야 합니다. [관련 영상 튜토리얼 추천: JavaScript Tutorial]
JavaScript 변수 승격
변수 승격의 간단한 예를 살펴보겠습니다.
//先使用变量 x x = "php中文网"; // 初始化变量 x,赋值为"php中文网" alert("变量x的值为:"+x); //弹窗显示 x(使用x) //后声明变量 x var x; // 变量 x的声明
아래 예시와 같이 변수를 먼저 선언하고 사용하는 모습입니다.
var x; // 声明 变量 x x = "php中文网"; // 初始化变量 x,赋值为"php中文网" alert("变量x的值为:"+x); //弹窗显示 x(使用x)
출력 결과:
참고: 는 변수 선언 시 직접 초기화할 수 없습니다. 예:
var x="php中文网";
아래 두 가지 예를 살펴보겠습니다.
예 1:
var x = "php中文网"; // 声明,初始化变量 x,赋值为"php中文网" var y = "网址为:www.php.cn"; // 声明,初始化变量 x,赋值为"php中文网" alert(x+"\n"+y); //弹窗显示 x(使用x)
출력:
예 2:
var x = "php中文网"; // 声明,初始化变量 x,赋值为"php中文网" alert(x+"\n"+y); //弹窗显示 x(使用x) var y = "网址为:www.php.cn"; // 声明,初始化变量 x,赋值为"php中文网"
출력:
JavaScript 함수 호이스팅
변수 호이스팅의 간단한 예를 살펴보겠습니다.
//先使用函数 sum() alert("\nsum()的作用是:让两个数相加求和,则:\n\n"+"sum(10,20)=10+20="+sum(10,20)); //在声明函数sum() function sum(a,b) { return a+b; }
이것은 sum() 함수를 먼저 선언한 후 이를 사용하면 출력 결과는 같습니다.
//在声明函数sum() function sum(a,b) { return a+b; } //输出函数 sum() alert("\nsum()的作用是:让两个数相加求和,则:\n\n"+"sum(10,20)=10+20="+sum(10,20));
Rendering:
요약: 위는 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다.
위 내용은 자바스크립트 호이스팅이란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!