gpt4 book ai didi

coffeescript - 仅在CoffeeScript中存在值时才从变量分配值的最简洁的方法?

转载 作者:行者123 更新时间:2023-12-03 23:22:09 26 4
gpt4 key购买 nike

有人知道实现以下目标的更简洁/优雅的方法吗?

A = B if B?

谢谢。

编辑:

我正在寻找仅引用一次A和B的解决方案。并将编译为
if (typeof B !== "undefined" && B !== null) { A = B; }
或其他类似的东西。

有了这个简短的帮助,可以使以下内容更具可读性:
someObject[someAttribute] = (someOtherObject[someOtherAttribute] if someOtherObject[someOtherAttribute]?)
这是我提出问题的动机。

最佳答案

你可以说:

a = b ? a


例如,这:

a = 11
a = b ? a
console.log(a)
b = 23
a = b ? a
console.log(a)​


将在控制台中为您提供 1123(演示: http://jsfiddle.net/ambiguous/ngtEE/

关于coffeescript - 仅在CoffeeScript中存在值时才从变量分配值的最简洁的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11059788/

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