js策略模式 以及 es6中 ?? 的用法
策略模式,es6中 ?? 的用法
const judge = function(status){
const map = [
0: '普通用户',
1: '管理员',
2: '超级管理员'
]
return map[status]??'未知用户'
}
?? 是ES6提供的一个操作符,被称为非空运算符,例如 a?? ' b ' ,如果a的值不为null,则取a的值,如果a的值为null,则取b
策略模式,es6中 ?? 的用法
const judge = function(status){
const map = [
0: '普通用户',
1: '管理员',
2: '超级管理员'
]
return map[status]??'未知用户'
}
?? 是ES6提供的一个操作符,被称为非空运算符,例如 a?? ' b ' ,如果a的值不为null,则取a的值,如果a的值为null,则取b