if(this.search?.m){
//-> 代码
}
- 发布:2020-09-09 11:32
- 更新:2021-03-06 09:17
- 阅读:419
产品分类: HbuilderX
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 64
HBuilderX版本号: 2.8.11
操作步骤:
预期结果:
if (this.search?.m) {
//-> 代码
}
if (this.search?.m) {
//-> 代码
}
实际结果:
if (this.search ? .m) { // this.search空格?空格.m
//-> 代码
}
if (this.search ? .m) { // this.search空格?空格.m
//-> 代码
}
bug描述:
使用js代码格式化时 一些新的语法 不支持格式化
比如使用 "?" 问号调参,
if(this.search?.m){
//-> 代码
}
格式化后
if(this.search ? .m){ // this.search空格?空格.m
//-> 代码
}
会自动添加空格 导致语法错误 ,
如果使用了 问号"?" 调参 就不能使用代码格式h化了
1 个回复
梦尋Junjie (作者) - 原来她有男朋友
3.1.4.20210305 已修复此问题
?.
和??
操作符时,jsbeautify格式化出错的Bug