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.
答案 0 :(得分:1)
这会创建一个全局变量,但确实如此。
if (!(myVar = DoSomethingAndReturnValue())) {
console.log(2);
}