gpt4 book ai didi

javascript - 与无效合并运算符相反

转载 作者:行者123 更新时间:2023-12-01 15:08:04 26 4
gpt4 key购买 nike

如果变量不是 null,则空值合并运算符允许分配变量或 undefined ,或其他表达式。

a = b ?? other
它是对以前使用的 || 的改进。因为 ||如果 b 也会分配其他是空字符串或其他虚假值,但不是空值。
但是,有时,我们也使用 &&例如,用于赋值
a = b && func(b)
我们只想做 funcb如果它不是无效的,否则分配无效的 b .
当然, &&检查虚假性,而不是无效性。是否有 && 的无效版本?

最佳答案

据我所知,没有这样的运算符,也没有 proposal添加一个。相反,您可以依赖 standard way to check for nullish values : b == null

a = b == null ? b : func(b)

关于javascript - 与无效合并运算符相反,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62929428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com