typescript - “(旗帜) ?” 句法。我不明白,也无法通过 Google 搜索找到它
问题描述
谁能向我解释以下语句背后的语法?很明显,这是一种“switch 语句”。它控制了 updatedUser.favoriteMeCount 变量的递增或递减。
但是,我无法理解“(标志)?” 语句甚至可以接收一个值,然后选择增加或减少 updatedUser.favoriteMeCount 变量。
任何人都可以对此有所了解吗?我的背景(几十年前)是一名 C++ 开发人员。
let userRef = this.af.database.ref('/users').child(toUserUid);
userRef.once('value').then( user =>{
let updatedUser = user.val();
(flag)? updatedUser.favoriteMeCount++ : updatedUser.favoriteMeCount--;
userRef.update(updatedUser);
“flag”的价值从何而来?
解决方案
推荐阅读
- vhdl - VIVADO 测试台输出错误说顶部是黑盒
- tensorflow - Tensorflow 子类化问题
- node.js - libreoffice-convert 在 nodejs 中不起作用
- python - 熊猫阅读颜色
- kubectl - 打印 Kubernetes 中当前上下文的命名空间
- html - 如何摆脱单击 div 后出现的黑色默认边框?
- email - django rest-auth 注册返回“已发送验证电子邮件”,但没有发送电子邮件,也没有发送/返回密钥
- php - “除以零”PHP
- javascript - 将带有嵌套引号的命令字符串解析为参数和标志
- datetime - 如何在 LogicApp 中更改英国日期格式