关于把数据传出去这句话不太理解

来源:6-1 实现数据层

暴走大熊

2016-05-30

var getCurChapterContent = function(chapter_id,data){

             $.get('data/data'+chapter_id+'.json',function(data){

                 if(data.result == 0){

                     var url = data.jsonp;

                     Util.getBSONP(url,function(data){

                         callback&&callback(data);

                     })

var getBSONP = function(url,callback){

           return $.jsonp({

               url:url,

               cache:true,

               callback:'duokan_fiction_chapter',

               success:function(result){

                   var data = $.base64.decode(result);

                   var json = decodeURIComponent(escape(data));

                   callback(data);

               }

           })

这里callback&&callback(data);这句话的意义,为什么还要加入这句函数,执行它的意义是什么?为什么它可以传出数据??还有getCurChapterContent = function(chapter_id,data)这里的data参数我看不出来有什么含义,难道是用来接受返回数据的?这不符合函数的用法啊,完全懵了!!!

写回答

3回答

远人

2016-05-30

var getCurChapterContent = function(chapter_id,data) 在视频的前面写错了,后面修正了,正确的是var getCurChapterContent = function(chapter_id,callback)

0
3
龙_大人
老师好棒!
2016-10-17
共3条回复

远人

2016-05-30

你的第一个问题,那行代码相当于if(callback){ callback() }

0
0

无关痛痒的超哥哥

2016-09-16

我也确实这个callback问题,由于没有看完 导致好纠结。看了你的提问解决了,谢谢。

0
0

HTML5独立开发书城Web App

最前沿前端技术精讲, HTML5 、Vue.js 、Koa 、zepto 综合运用

3387 学习 · 685 问题

查看课程