Javascript:分配一个变量并同时检查是否为假

时间:2021-07-15 19:23:50

标签: javascript

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.

1 个答案:

答案 0 :(得分:1)

这会创建一个全局变量,但确实如此。

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