es6 可选链操作符?.和空值合并操作符??


let a = {name: 1}

比较像三元表达式的简写
let b = a?.name // b = 1
let c = a?.age // 不存在则会返回undefined c = undefined

空值合并操作符可以在使用可选链时设置一个默认值

let d = a?.age ?? 12 // d = 12

项目中无法使用的时候需要添加babel依赖

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM