第一种 :使用 function 关键字来定义函数。
使用的格式如下:
function 函数名(形参列表){ 函数体 }
<script type="text/javascript">
function f1(a,b) {
alert("第一种方式之有参函数"+(a+b));
}
//调用1
f1(2,3);
function f2() {
alert("第一种方式之无参函数");
}
f2();
// 定义带有返回值的函数
function sum(num1,num2) {
var result = num1 + num2;
return result; }
alert( sum(100,50) );
</script>
函数的第二种定义方式,
使用格式如下:
var 函数名 = function(形参列表) { 函数体 }
var fn1=function () {
alert("无参")
}
fn1();
var fn2=function (a,b) {
alert("有参"+(a+b));
}
fn2(2,3);
var fn3=function (a,b) {
var sum=a*b;
return sum;
}
alert(fn3(2,3));
注:在 Java 中函数允许重载。但是在 JS 中函数的重载会直接覆盖掉上一次的定义
函数的形参: 在js中函数的形参在调用的时候可以不赋值,不报错,
但是默认为undefined 在js中函数的形参在调用的时候可以不完全赋值,依次 赋值。