JavaScript 小功能
?? Nullish coalescing operator 为了避免变量为null或者undefined 例如: number = number ?? 0 假如number存在,则赋值。要是number不存在或为null,则给number赋值0 上语等同于: if(number == null){ number = 0 } ? Ternary Operator 避免子项不存在: apple = forest.tree.apple apple = forest?.tree?.apple apple = tree.apple?.[0] apple = tree.apple[0] 如果forest存在,再继续往下取其tree,如果tree存在,再往下取其apple,不会因为子项不存在报错。 forest.Pick() forest.Pick?.() 避免function不存在。先检查function是否存在且是一个function,如果不存在则不继续,也不会报错。 ...