gpt4 book ai didi

javascript - 不知道怎么问,但他们想在这里做什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:46:09 24 4
gpt4 key购买 nike

在 JS 中,他们在下一行中说的是什么?

members = members || {};

我对 OR 运算符感到困惑。他们是说,如果成员不为空,是否使其等于成员或创建一个新对象?

最佳答案

这是说如果 members不是 undefined 或“falsey”的东西,那么它将把它设置为 members 否则会将其设置为一个新的空 JavaScript 对象。

如果代码多次运行,通常会使用这种类型的代码。第一次通过 members 通常是 undefined 但随后它会有一个您不想丢失的值。

使用这些类型的语句需要注意的事项:一些实数值,如 0false 将评估为“假”条件。在这种情况下,这不是问题。将来如果您使用类似的东西,请记住这一点。任何“虚假”的内容都将默认为 || 语句的“另一边”。在这种情况下,{}.

关于javascript - 不知道怎么问,但他们想在这里做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27838801/

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