<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>实参可以是任何值</title>
<script type="text/javascript">
/*
其实本节的主要内容就是想让你理解函数的参数也可以是一个Object
当我们的函数参数过多时,可以将参数封装到一个对象中,然后通过对象传递
*/
function sayHello(student){
console.log("我是"+student.name+",今年"+student.age+"岁,学号是:"+student.num);
}
var xiaobai = {
name:"小白",
age:18,
num:2018250088,
};
sayHello(xiaobai);
/*
函数的参数也可以是一个函数(函数也是一个对象)
*/
function test(a){
console.log(a);
}
test(sayHello);
//开发中我们会将匿名函数作为参数传递
test(function(){var b;});
/*
再理解一个概念,
- sayHello()
这是函数的调用,会有返回值,如果没有return,也会返回undefined
相当于使用函数的返回值
- sayHello
是一个对象,函数对象
相当于使用函数对象
*/
function test2(){
}
test(test2());
</script>
</head>
<body>
</body>
</html>
49.实参可以是任何数据类型
最新推荐文章于 2021-07-10 20:42:40 发布