js中的可选链操作符?.

js中的可选链操作符?.

如果表达式坐标的值为null或者undefined时,那么该表达式将短路返回值undefined,即不用去判断该对象是否有某一个属性,节省了代码量。

if( this.info && this.info.content ) {
	console.log(this.info.content);
}

如上代码所示,若this中没有info,则会报错。我们利用js中的可选链操作符则直接返回undefined,而不用去判断是否有该属性。

console.log(this.info?.content);

版权声明:本文为qq_40728708原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。