gpt4 book ai didi

javascript - Ruby 的 ||=(或等于)在 JavaScript 中?

转载 作者:IT王子 更新时间:2023-10-29 02:40:25 25 4
gpt4 key购买 nike

我喜欢 Ruby 的 ||= 机制。如果变量不存在或为 nil,则创建它并将其设置为等于某物:

amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0

我现在需要在 JavaScript 中做一些类似的事情。这样做的惯例或正确方法是什么?我知道 ||= 不是有效语法。两种明显的处理方法是:

window.myLib = window.myLib || {};

// or

if (!window.myLib)
window.myLib = {};

最佳答案

两者都是绝对正确的,但如果您正在寻找像 ||= in ruby​​ 那样工作的东西。第一个方法是 variable = variable || {} 就是您要找的那个 :)

关于javascript - Ruby 的 ||=(或等于)在 JavaScript 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19088533/

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