一、函数的声明方式
A、function关键字
function 函数名([参数1],[参数2],....){
函数体;
return;
}
输出结果为3
B、字面量声明方式
var 变量=function([参数1],[参数2],...){
函数体;
return;
}
输出结果为5
C.以对象的形式来声明
new 关键字。
var 变量=new Function([参数1],[参数2]...,"函数体");
二、函数的调用方式
A.函数名() 、变量名();
B.(function () {alert("biubiu");})();
三、两种声明方式的区别
1.如果两个函数的命名相同,后面的将会覆盖前面的函数。
2.以基本语法声明的函数,会在代码运行的时候,提前加载到内存当中,以供以后使用,但是以字面量形式命名的函数,会在执行到的时候,才进行赋值。
3.在不同的<script> </script>块中的函数,使用和调用的时候,应该先定义,后执行。