美文网首页
高级ajax续

高级ajax续

作者: joker731 | 来源:发表于2018-02-14 00:07 被阅读4次

    函数可以传参数对吧? 那函数的参数可以是函数行吧? 你的参数肯定是有用的才传啊,不然你传进去干什么!@ 对吧~ 那你这个当做参数传进去的函数一定被,大包裹函数执行,那么这个被当做参数而且被执行的函数就是回调函数~~~

    • 简单来说回调函数就是一个函数,一个被别人当做参数传走的函数//就像原配和小三都是女人,一般正经的人家,原配都叫老婆,现在有一个人甘愿做别人的小三,同样是女人,只是名字变了,不叫老婆叫小三

    promise

    为什么会有promise呢? 你用回调函数的时候,或者说你写代码的时候是不是会优化代码,比如别人的给你用的API都是封装好的,你不看源码你是不知道里面写的是什么东西,也不知道用这个api要哪些参数,而且一般的api都会用到回调函数,也就是把一些封装好的函数作为参数,那么你用这个api是不是要看一下源码,才会用这些参数和api? 比如说很多人都封装ajax,有各个版本的ajax,有的版本要传2个参数,有的要传5个参数,~用起来是不是很烦?要看源码? 而且基本好的api都用了回调函数, 这时候就要一种为了方便别人用代码的方式出现了,就是promise

    什么是promise

    promise只是一个确定函数形式的规范,也就是说promise是一个规范

    好处是什么?

    • 优化代码,进一个简化代码
    • 不用再看API使用别人的库了,用then(里面放无名函数)
    • 可以对同一结果进行多次处理

    return new Promise(function(resolve,reject)){}
    window.promise = function(fn){
    return{
    then:function(){}
    }
    }

    相关文章

      网友评论

          本文标题:高级ajax续

          本文链接:https://www.haomeiwen.com/subject/cjxhtftx.html