如果需要获取一个函数中异步操作的结果,则必须通过回调函数来获取:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
function fn(callback){
//相当于var callback=function(data){console.log(data)}
setTimeout(function(){
var data="hello"
callback(data)
},1000)
}
//如果需要获取一个函数中异步操作的结果,则必须通过回调函数来获取、
fn(function(data){
console.log(data)
})
</script>
</html>