在普通的三值运算符语法中,这个快捷的空运算符是怎样的?
obj = obj[array[i]] ??= {}对我来说,最让我困惑的是在这两个之后加起来的= ??
发布于 2022-08-24 08:56:03
逻辑零赋值(x ??= y)运算符仅在x为空(null或未定义)时赋值。
在你的问题中,
如果obj[arrayi]等于null或未定义,那么obj[arrayi]将是{}。
查看mdn文档:
https://stackoverflow.com/questions/73470175
复制相似问题