js策略模式 以及 es6中 ?? 的用法

发布时间 2023-03-23 14:30:13作者: 梓色心晴

策略模式,es6中 ?? 的用法

const judge = function(status){
	const map = [
		0: '普通用户',
		1: '管理员',
		2: '超级管理员'
	]
				
	return map[status]??'未知用户'
}

?? 是ES6提供的一个操作符,被称为非空运算符,例如 a?? ' b '  ,如果a的值不为null,则取a的值,如果a的值为null,则取b