1、双问号写法:
const list = res.data??res.data.list
表示如果res.data存在,list就等于res.data.list 否则就为undefined。其实三元写法是很相似的。
2、三元写法:
const list = res.data ? res.data.list : undefined
3、问题:
之前的项目在接手之后销售反馈回来的iphone8使用异常问题。
在iphone8系列的手机使用双问号写法会报错并阻塞js文件到向下执行,导致页面执行逻辑出错。
解决:
使用三元替换所有的双问号写法,问题解决!