- 可以在函数的()中来指定一个或多个形参
- 多个形参之间使用,隔开
- 调用函数时解析器不会检查 实参的类型
- 调用函数时解析器不会检查 实参的数量
- 多的实参不会被赋值,少的实参对应Undefined
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
function sum(a,b){
console.log(a+b);
}
sum(123,456);
sum(123+"hello");
sum(123,456,hello);
</script>
</head>
<body>
</body>
</html>
- 使用return来返回值
- 返回值可以是任意数据类型,可以是个对象,可以是个函数
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
function sum(a,b,c){
var d=a+b+c;
return d;
}
s = sum(1,2,3);
console.log(s);
function fun2(){
var obj = {name:"猪八戒"};
return obj;
}
function fun3(){
function fun4(){
alert("I'm fun4");
}
return fun4;
}
a = fun3();
a();
fun3()()
</script>
</head>
<body>
</body>
</html>