关闭e6转es5后,语句''+obj === 'null'出现问题
发布于 6 年前 作者 xiayin 12694 次浏览 来自 问答
  • 当前 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

回到顶部