cb("哼")这是什么语法格式啊,这里的then函数是前面的.then属性?

cb("哼")这是什么语法格式啊,这里的then函数是前面的.then属性?

值是怎么返回的,cb("哼")等于return “哼”?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,对于你的问题解答如下:

  1. 执行cb函数,就是调用then中传入的函数。

    http://img1.sycdn.imooc.com//climg/5e1af84c09dc751c07160541.jpg

  2. 不需要定义,可以直接传递。这里是直接执行了data =>{console.log(data)}函数, 也就是cb, 不等于function cb() {return“哼”}

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

好帮手慕慕子 2020-01-12 15:57:53

同学你好,对于你的问题解答如下:

  1. cb("哼")这就是函数调用的语法格式,“哼”是传入的字符串参数。

  2. cb就是then方法中的一个参数,这个参数类型是函数。

  3. 如下所示,因为在执行then方法时,传入的回调函数就是指cb,在调用then的时候,会立即执行cb("哼"),此时的“哼”就表示就是data的值,所以最终可以将“哼”打印出来。

    http://img1.sycdn.imooc.com//climg/5e1ad0d509cb4e2805620360.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 一拍 #1
    是先执行cb("哼"),然后结果返回到then(cb)中的cb,再返回到data? 一般函数()括号内的参数不都是外界传入的吗,然后再代到函数内部吗?这里直接传了个函数,不需要定义吗,不等于function cb(){return "哼"}吗?
    2020-01-12 16:16:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师