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

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

作者: 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