<!DOCTYPE html> <!--html5-->
<html lang="en"> <!--这里的lang="en"可以删除,如果不删除的,用谷歌之类打开,它会认为是英文的,会自动给翻译(如果设置了自动翻译的话,中文也可以,文件设置uhf-8)-->
<head>
<meta charset="utf-8"/> <!--这个是设置的编码为UTF-8的-->
<title>snowyy</title>
<script>
function c(){
a();
b();
}
function a(){
alert("a");
}
var b = function(){ //这两种写法结果大致是一样的,其中var 可以省略呢。全局,局部。
alert("b"); //var person =new Objcet(); person.d=function(){} 可以看作是一个对象中的方法,使用可以使用person.d()调用。 b是一个函数标记,可以看做函数的名称。
}
</script>
</head>
<body>
<p onClick="c()">snowyy</p>
</body>
</html>
<script>
a(); //两种写法有一定区别,运行可以看出。function a(){} 为函数声明,程序运行前就存在。
b(); // var b = function(){}为函数表达式,属于按顺序执行,所以b为undefined。
function a(){ //运行报错 alert("b");
alert("a"); //typeof(b)
} //"undefined"
var b = function(){ //typeof(a)
alert("b"); //"function"
}
</script>
<script>
var b = function(){ //运行无问题,弹出a,b。按顺序,先定义了变量var b;把函数体传给变量; int a ;声明 int a=3; 声明int 类型变量a,并定义为3.定义带有初始化。
alert("b");
}
a();
b();
function a(){
alert("a");
}
var b = function(){
alert("b");
}
</script>
function-a(){}与var-b-=-function(){}的区别
最新推荐文章于 2021-08-29 22:14:40 发布