??和|| 的区别

1. 了解 ??

??是指在起前边是null 或 undefind的时候,会执行其后的代码

2. 了解 ||

||是指前边为否定的时候,执行后边的代码

3 上主菜,看例子秒懂

const nullVal = null
const emptyVal = ''
const srtVal = 'string'
nullVal ?? 2   // 2
emptyVal ?? 2   // ''
srtVal ?? 2  // 'string'

nullVal || 2   // 2
emptyVal || 2   // 2
srtVal || 2  // 'string'

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容