简体   繁体   English

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM