bable源码的时候突然读到一段,做个记录。
    先说结论:意思是返回一个对fn的引用,相当于 const xxx = fn,则此时,this将指向顶级作用域。
    再分析:

    1. 函数是一等公民
    2. 对象和其中的函数没有直接关系
    3. JS中 逗号对它的每个操作数求值(从左到右),并返回最后一个操作数的值。
      逗号操作符MDN
    1. const obj = {
    2. name:'obj',
    3. inner:{
    4. name:'inner',
    5. print(){
    6. console.log(this)
    7. }
    8. }
    9. }
    10. obj.inner.print() //inner
    11. (0,obj.inner.print)() // window or in strict mode it will return undefined
    12. //意味着将this指向顶级作用域