JavaScript中的函数类似于Java中的方法,是执行特定功能的语句块,定义函数的方式有两种:定义式和变量式。
一、定义式
- 语法如下:
function functionName([参数列表]){
函数体;
}
- 示例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
function study(name){
console.log(name+"在学习");
}
study("小明");
//定义式可以在调用之后定义
work("小强");
function work(name){
console.log(name+"在工作");
}
</script>
</body>
</html>
- 输出结果
二、变量式
- 语法如下:
var functionName =function ([参数列表]){
函数体;
};
- 示例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
var study=function(name){
console.log(name+"在学习");
}
study("小红");
</script>
</body>
</html>
- 输出结果
三、注意事项
- 定义式可以在调用之后再定义,而变量式则不可以;
- 函数参数列表:JavaScript中函数参数列表中的参数不允许有数据类型;
- 函数参数的数量可以是0~255,当存在多个参数时,参数之间用逗号分割;
- JavaScript函数没有定义函数的返回值类型部分,JavaScript函数根据函数体中return返回值语句来判断返回值类型;若不存在return返回值语句,则函数无返回值。