美文网首页
前端奇怪(高级)语法笔录

前端奇怪(高级)语法笔录

作者: 7b7d23d16ab5 | 来源:发表于2020-06-02 11:04 被阅读0次

一些一下子看不懂的语法,基本都是在各种高手的源码中摘抄的,主要是刚开始看不懂,然后请假同事/朋友/百度等方式后才明白的,然后记录在这里,方便以后回忆学习

  • 1、
    奇怪语法源码
    var _convertFromRaw = (0, _draftJs.convertFromRaw)((0, _braftConvert.convertHTMLToRaw)(htmlString, options, source))

拆解后

    var fcn1 = _braftConvert.convertHTMLToRaw
    var fcn2 = _draftJs.convertFromRaw
    fcn2(
      fcn1(htmlString, options, source)
    )

然后至于上面表达式中的 (0, _draftJs.convertFromRaw) 这种表达式其实就是个逗号表达式,我这这个网站上找到了解释(其实就是个基础知识):http://c.biancheng.net/view/5478.html

逗号运算符的优先级是最低的。在下面代码中,赋值运算符优先于逗号运算符,也就是说数值 1 被赋值给变量 b 之后,继续赋值给变量 a,最后才执行逗号运算符。
a = b = 1,c = 2;  //连续执行和赋值
console.log(a);  //返回1
console.log(b);  //返回1
console.log(c);  //返回2

相关文章

网友评论

      本文标题:前端奇怪(高级)语法笔录

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