回调函数解决异步问题-try_caych异步回调判异常
Posted 勇敢*牛牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了回调函数解决异步问题-try_caych异步回调判异常相关的知识,希望对你有一定的参考价值。
console.log('起床');
console.log('洗漱');
function eat()
console.log('开始吃早餐');
setTimeout(function ()
console.log('早餐吃完了');
, 1000)
setTimeout(function ()
console.log('打开房间门');
, 100)
eat();
console.log('去上学');
结果:
起床
洗漱
开始吃早餐
去上学
打开房间门
早餐吃完了
function add(x, y)
let ret = 0;
console.log(1);
setTimeout(function ()
console.log(2);
ret = x + y;
, 1000)
console.log(3);
return ret;
console.log(add(10, 20));
结果:
1
3
0
2
function parseJsonToObj(str, callback)
setTimeout(function ()
try
var obj = JSON.parse(str);
callback(null, obj);
catch (e)
callback(e, null);
)
// parseJsonToObj('"name":"勇敢牛牛"', function (err, data)
parseJsonToObj('jack', function (err, data)
if (err)
return console.log(err);
console.log("数据转换没有问题,是:" + data);
console.log(data.name);
);
以上是关于回调函数解决异步问题-try_caych异步回调判异常的主要内容,如果未能解决你的问题,请参考以下文章