[英]Javascript: Assign a variable and check if falsy at the same time
Is there a way in javascript to both assign and check for undefined (or null or whatever) in one line like this:在 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.
This creates a global variable but does it.这会创建一个全局变量,但会这样做。
if (!(myVar = DoSomethingAndReturnValue())) {
console.log(2);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.