??:判断左侧的操作数是否为null或者是undefined,如果是的话,就返回右侧的操作数,否则返回左侧的操作数,与||不同,||是指当左侧数据为false时返回右侧的操作数,而不仅仅是在左侧数为undefined或者null时返回。
??:仅在左侧操作数为undefined或者null时返回右侧的数
const initialValue=null const value = initialValue ?? 'test'
??:判断左侧的操作数是否为null或者是undefined,如果是的话,就返回右侧的操作数,否则返回左侧的操作数,与||不同,||是指当左侧数据为false时返回右侧的操作数,而不仅仅是在左侧数为undefined或者null时返回。
??:仅在左侧操作数为undefined或者null时返回右侧的数
const initialValue=null const value = initialValue ?? 'test'