javascript 函数间传值问题?

问题:a函数内部发起的ajax请求会得到一个code,那么作为b函数如何取到a函数的返回值(code)呢?b函数事由其他事件触发的。

侃侃无极
浏览 752回答 2
2回答

皈依舞

这个问题早该结题了。实现方式常见无非就3种:使用传统的回调函数callback方式使用Promise使用事件机制 trigger on其他人提到的RxJs我不熟悉,粗看一下,类Promise,能很好实现异步编程同步化。

当年话下

var ajaxCode;function a() {     ajax({        success: function(data){             ajaxCode = data.code;         }     }) }function b(){    console.log(ajaxCode); } $('button').trigger('EventName',b);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript