<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
//定义一个无参函数
function fun(){
alert("无参函数fun被调用了!");
}
//函数调用才会执行
fun();
//带有参数的function
function fun2(a, b){
alert("有参函数fun2()被调用了 a=>" + a + ",b=>" + b);
}
//带有返回值的函数
function sum(num1, num2){
var result = num1 + num2;
return result;
}
alert(sum(100, 150));
fun2(12, "abc");
</script>
</head>
<body>
</body>
</html>
函数调用的第二种方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
var fun = function(){
alert("无参函数");
}
var fun2 = function (a, b){
alert("有参函数a=" + a + ",b=" + b);
}
var fun3 = function (num1, num2){
return num1 + num2;
}
fun();
fun2();
alert(fun3(10, 20.23));
</script>
</head>
<body>
</body>
</html>
JS不允许函数重载
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
function fun(a, b){
alert("有参函数");
}
function fun(){
alert("无参函数");
}
fun(1, 2); //这样调用的也是无参函数
</script>
</head>
<body>
</body>
</html>
```