<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>变量的声明提前</title>
<script type="text/javascript">
/*
变量的声明提前
- 使用var关键字声明的变量,会在所有的代码执行之前被声明(但是不会赋值,会在具体哪行写的“=”,就在哪行赋值)
但是如果声明变量时不使用var关键字,则变量不会被声明提前
函数的声明提前
- 使用函数声明形式创建的函数,
function 函数名(){
语句...
}
它会在所有的代码执行之前就被创建,所以我们写代码的时候可以在函数声明前就调用函数
- 使用函数表达式创建的函数,
var a = function(){
语句...
}
虽然a会声明提前,但是赋值这个步骤还是需要到具体哪行去执行,也就是说整个函数不会声明提前
要到具体赋值在哪行,在那行函数才会被创建
*/
</script>
</head>
<body>
</body>
</html>
54.变量的声明提前
最新推荐文章于 2022-03-13 10:18:41 发布