在JS中有两种定义函数的方式,
1、var aaa=function(){...}或aaa=function(){}
2、function aaa(){...}
var 和不用var方式定义的函数,不能先调用函数,后声明,只能先声明函数,然后调用。 否则会出错,这个规则也可以应用到变量。比如
aler(a);
a=9; //会报错。
var a=9; //不会报错,这是变量声明提升
function方式定义函数可以先调用,后声明。
请看代码:
<script language="JavaScript" type="text/javascript">//aaa();这样调用就会出错
var aaa = function(){
alert("A");
}
aaa();//这样就不会出错
//先调用后声明
bbb();
function bbb(){
alert("bb");
}
</script>
转载于: http://jcwlw.blog.163.com/blog/static/367732092011512103823700/
本文介绍了JavaScript中定义函数的两种主要方式,并探讨了函数声明与调用的先后顺序对程序运行的影响。通过实例展示了使用var关键字与function关键字定义函数的区别。
1072

被折叠的 条评论
为什么被折叠?



