这个语法是 ECMAScript 2021的语法 还挺新的
对node版本要求会比较高
这里这个
icon ||= this.options.icon?.[level];
意思就是 如果this.options.icon [level]
拿得到值 就等于它
否则 如果拿不到 icon 就等于自己
要解决这个问题 一个是你可以提高node版本
但我不建议
还是换成简单点的语法就好了
icon = icon || this.options.icon?.[level];
这样 对读代码的人也会友好很多
而且一般来讲 我是不太会问了解决问题而更换版本的 最好还是能找到适配自己版本的方式