一、箭头函数直接返回对象的简写语法
// 之前的写法 [1,2,3,4].map(item => { return {a: 1} })
现在的写法 [1,2,3,4].map(item => ({a: 1}))
二、js中.?、??、??=的用法和含义???(记录一下知识点)
1.可选链(.?)
如果一个值为null、或者是undefined.那么我们再去用点操作符去调用一个方法或者访问一个属性会发生什么?
let a; let b = a.name;
2.空值合并运算符(??)
3.空值赋值运算符(??=)
趣味问答时间:
let a;
let b = "不知名前端"
let c = null;
let d = 0;
let e;
e ??= a?.b ?? c ?? d?.a ?? b;
console.log(e)
结果是什么呢???
哈哈一堆的问号.