<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>10函数作为参数使用</title>
<script>
//函数可以作为参数使用,如果一个函数作为参数,那么我们说这个参数(函数)可以叫回调函数
//只要是看到一个函数作为参数使用了,那就是回调函数
function sayHi(fn){
console.log("您好啊");
fn();//fn此时应该是一个函数
}
function youSay(){
console.log("积硅步,至千里");
}
//测试
sayHi(youSay);
// function f1(x,y){
// console.log(x+y);
// }
// f1(10,20);
//
//
//
// function f2(x,y){
// console.log(x+y);
// }
// f2("小钱","小候");
//
//
// function f3(x){
// console.log(x);
// }
// f3(true);
// // 函数声明,fn是变量,fn是参数,
// function f1(fn){//
// fn();//函数调用---说明fn这个变量中存储的是一个函数
// }
//
// function f2(){
// console.log("哦,这样也可以");
// }
// f1(f2);
// // f1(f2());//哦,这样也可以 然后会报错(Uncaught TypeError: fn is not a function)
// var f1=function(){
// console.log("哈哈");
// };
</script>
</head>
<body>
</body>
</html>