回调函数:就是将函数作为参数,传递给另一个函数
场景:一般在异步调用中使用
作用:
1.将函数内部的值返回到外部
2.取代了return语句
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
/*
回调函数:就是将函数作为参数,传递给另一个函数
场景:一般在异步调用中使用
作用:
1.将函数内部的值返回到外部
2.取代了return语句
*/
var show = function(res){
console.log(res);
}
function go(callback){
var a = 10;
callback(a);
}
go(show);
</script>
</body>
</html>
例一
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
function go(callback){
var a =10;
callback(a);
}
go(function(res){
console.log(res)
})
/*
callback = function(res){
console.log(res)
}
*/
</script>
</body>
</html>
Tips回到函数return是没用的,回调函数是函数的参数
function show(callback){
var a = 10;
callback(a);
}
var b = show(res=>{
return res;
}) //callback
console.log(b);