Javascript的函数定义方式
一、命名式函数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
/*
命名式:在定义函数时,带有函数名,其中的参数列表和return是可以选择性书写的
function 函数名(参数列表) {
函数体
[return]
}
*/
function fun1() {
document.write("无参无返回值的命名式函数执行了")
}
function fun2(num) {
document.write("有参有返回值的命名式函数执行了");
return num;//将值返回给函数调用处
}
//调用函数,不调用不会执行
fun1();
//换行显示
document.write("<br/>");
fun2(10);
</script>
</head>
<body>
</body>
</html>
二、匿名式函数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
/*
匿名式:在定义函数时,不带有函数名,其中的参数列表和return是可以选择性书写的
var 变量名 = function (参数列表) {
函数体
[return]
}
*/
var fun1 = function () {
document.write("无参无返回值的命名式函数执行了")
};
var fun2 = function (num) {
document.write("有参有返回值的命名式函数执行了");
return num;//将值返回给函数调用处
};
//此处调用是调用的变量名加上(),括号内可以填写参数列表
fun1();
//换行显示
document.write("<br/>");
//此处调用是调用的变量名加上(),括号内可以填写参数列表
fun2(10);
</script>
</head>
<body>
</body>
</html>