为了账号安全,请及时绑定邮箱和手机立即绑定

为什么Babel重写导入的函数调用到(0,fn)(…)?

为什么Babel重写导入的函数调用到(0,fn)(…)?

Cats萌萌 2019-06-24 09:27:00
为什么Babel重写导入的函数调用到(0,fn)(…)?给定一个输入文件,如import { a } from 'b';function x () {   a()}巴贝尔会把它编译成'use strict';var _b = require('b');function x() {   (0, _b.a)();}但是,在松散模式编译时,函数调用将输出为_b.a();我已经做了一些研究,在哪里添加逗号运算符,希望有一个评论解释它。负责添加它的代码是这里.
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 487 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信