JavaScirpt基础 JavaScript 声明提升
JavaScript 声明提升
JavaScript 中,
函数及变量的声明都将被提升到函数的最顶部。
变量可以在使用后声明,也就是变量可以先使用再声明。
举例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>声明提升</title>
</head>
<body>
<p id="demo"></p>
<script>
x = 23; // 变量 x 设置为 23
elem = document.getElementById("demo"); // 查找元素
elem.innerHTML = x; // 在元素中显示 x
var x; // 声明 x
</script>
</body>
</html>
结果
23
举例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>声明提升</title>
</head>
<body>
<p id="demo"></p>
<script>
var x; // 声明 x
x = 23; // 变量 x 设置为 23
elem = document.getElementById("demo"); // 查找元素
elem.innerHTML = x;
</script>
</body>
</html>
结果
23