老师好,有三个问题请您帮忙看一下

来源:

syaka

2016-06-14

1、JSONP请求中的 duokan_fiction_chapter 这个函数,我们在代码中没有定义过,按理说请求回来的JSONP代码执行应该会报错,但是为什么没有报错呢
2、传到慕课网的代码在慕课网运行提示这个,不知道原因是什么

http://szimg.mukewang.com/575f9544000177aa07630204.jpg

3、有些回调函数是 匿名函数里面包着一个函数,是否可以直接简写成里面这个函数呢,外面包一层匿名函数是为了防止代码出错吗?

http://szimg.mukewang.com/575f96120001c7ae04550155.jpg

比如 Util.getBSONP(url, function(data){ callback && callback(data); }); 是否可以直接写成 Util.getBSONP(url, callback) 呢?

写成 function(data){ callback && callback(data); } 是为了防止没有传 callback 为 undefined 时报错吗?

谢谢您了。

写回答

2回答

远人

2016-06-16

第一个问题是因为 你使用了jquery的jsonp插件 $.get中帮你定义好了 第三个问题 是可以写成你那个写法的。callback的写法是为了防止报错你的理解是正确的

0
1
syaka
感谢老师
2016-06-18
共1条回复

syaka

提问者

2016-06-14

老师好,第二个问题解决了,我把慕课网webIDE的代码重置之后就没问题了。

0
0

HTML5独立开发书城Web App

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

3387 学习 · 685 问题

查看课程