收藏
回答

关闭e6转es5后,语句''+obj === 'null'出现问题

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug Android 8.0.0 小米 mix2 6.7.2

- 当前 Bug 的表现(可附上截图)


注意!该bug只会在关闭e6转es5后,require其他js时会触发


//app.js
App(require('./test.js').default.test())
 
 
//test.js
exports.default = {
  test: function () {
    var obj = {};
    console.log('' + obj);
    console.log('' + obj === 'null');
    return {}
  }
}
 
//上述代码中,控制台输出本来应该是:
//期望:
[object Object]
false
//实际:
//微信开发者工具:
[object Object]
false
//真机预览:
[object Object]
null[object Object]
//对没有看错输出了这么一串鬼东西






- 预期表现

正常输出结果


- 提供一个最简复现 Demo

wechatide://minicode/paRIFnmw7I2a


最后一次编辑于  2018-09-14  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏