javascript - 在 JavaScript 中避免嵌套

标签 javascript node.js

<分区>

我需要检查 auth.runtime.status 是否等于 200,但是 auth.runtime 是不安全的,在 nodejs 中是否有更优雅的方法

    if (auth.runtime) {
            if (auth.runtime.status == 200 && auth.application.status == 200) 



...

 }
}

有没有更好的写法?

让我们假设我有更多的嵌套如果

最佳答案

你可以拿optional chaining operator ?.使用单个 if 语句。

if (auth.runtime?.status == 200 && auth.application.status == 200) 

关于javascript - 在 JavaScript 中避免嵌套,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62260540/

相关文章:

node.js - 以内存为数据源的环回测试

node.js - Mongoose API 文档中的 # 代表什么?

Javascript 对象最大内存大小

javascript - 将固定宽度层内可变高度的 float 元素相互底部对齐,行之间没有边距或空格

javascript - 在 DOM 中被触发的事件列表

javascript - 在nodejs中加密字符串的快速而安全的方法?

node.js - NoDecodeDelegateForThisImageFormat `TIFF\"' aws lambda

javascript - 在 Javascript 中,函数声明是创建构造函数的唯一方法吗?

javascript - 使用 ajax/js 隐藏 TR

javascript - AudioBuffer/AudioBufferSourceNode播放速率? (网络音频)