<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
/*
变量的声明提前
-使用var关键字声明的变量,会在所有的代码执行之前被声明(但是不会赋值)
但是如果声明变量时,不使用var关键字,则变量不会被声明提前
*/
var a=123;
document.write("a="+a);
document.write("<hr>");
document.write("<hr>");
document.write("<hr>");
document.write("<hr>");
document.write("<hr>");
/*
函数的声明提前
-使用函数声明形式创建的函数function 函数(){
它会在所有的代码执行之前就被创建,
所以我们可以在函数声明之前被创建
使用函数表达式创建的函数,不会被提前声明,所以不能在声明前调用
}
*/
//fun();
fun2();
//函数声明形式,会被提前调用
function fun(){
document.write("我是一个fun函数");
}
//使用函数表达式创建的函数,不会被提前声明,所以不能在声明前调用
var fun2=function(){
document.write("我是fun2函数");
};
</script>
</head>
<body>
</body>
</html>
js基础-变量的声明提前
最新推荐文章于 2021-02-04 00:18:58 发布