Javascript:分配一个变量,同时检查是否为falsy



javascript中有没有一种方法可以在一行中分配和检查未定义的(或null或其他(:

if (let myVar = DoSomethingAndReturnValue()) {
// DoSomethingAndReturnValue() returned a falsy value and so myVar is falsy
return
}
// myVar is now assigned with some value we can do something with it.

这会创建一个全局变量,但会执行此操作。

if (!(myVar = DoSomethingAndReturnValue())) {
console.log(2);
}

最新更新