强调之Chaining_动力节点Java学院整理

  

还记得jQuery支持链式调用吗?

        $ (' a ')。attr(“目标”,“平等”)   .append (' & lt;我class=" uk-icon-external-link”祝辞& lt;/i>”)   .click(函数(){});      

如果我们有一组操作,用下划线提供的函数,写出来像这样:

        _.filter (_。地图([1、4、9、16、25),Math.sqrt), x=比;x % 2===1);//(1、3、5)      

能不能写成链式调用?

  

能!   

强调提供了把对象包装成能进行链式调用的方法,就是链()函数:
  

        _。链([1、4、9、16、25))   . map (Math.sqrt)   .filter (x=比;x % 2===1)   value ();//(1、3、5)      

因为每一步返回的都是包装对象,所以最后一步的结果需要调用价值()获得最终结果。

  

  

通过学习强调,是不是对JavaScript的函数式编程又有了进一步的认识?

强调之Chaining_动力节点Java学院整理