为什么在这个 IF 语句的代码行中有这个矛盾?

用户14357382

在这里我不明白为什么语句中的默认条件awaitingNextValue = false;矛盾的,因为 if 的值是awaitingNextValue === true

这个假语句是否在执行 if 后锁定了条件?

if (awaitingNextValue) {
    calculatorDisplay.textContent = number;
    awaitingNextValue = false;
} else {

完整代码

const calculatorDisplay = document.querySelector('h1');
const inputBtns = document.querySelectorAll('button');
const clearBtn = document.getElementById('clear');



let firstValue = 0;
let operatorValue = '';
let awaitingSecondValue = false;




function sendNumberValue(onDisplayNumber) {
  if (awaitingSecondValue === true) {
    calculatorDisplay.textContent = onDisplayNumber;
    awaitingSecondValue = false;
  } else {
    //if on display = 0 then add numubr Else add another number to the number on dislpay that is not 0 
    const onDisplayValue = calculatorDisplay.textContent
    calculatorDisplay.textContent = onDisplayValue === '0' ? onDisplayNumber : onDisplayValue + onDisplayNumber;
  }
}

埃帕斯卡雷洛

编程时需要保持状态。一种方法是使用布尔值来保存状态。例如,如果某个功能处于活动状态并且您想要启用或禁用它。

var btn = document.querySelector("button");

var state = false;
btn.addEventListener("click", function () {
  if (state) {
    console.log("turn off");
    state = false;
  } else {
    console.log("turn on");
    state = true;
  }
  document.body.classList.toggle("active", state);
});
.active {
  background-color: yellow;
}
<button>toggle</button>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我在这个div中没有滚动?

为什么我在这个 Bash 脚本中收到“没有这样的文件或目录”错误?

为什么在这个内联汇编语句中忽略了这个指针取消引用?

为什么我在这个 unmodifiableSet 上收到 ConcurrentModificationException?

为什么 Valgrind 在这个实现中报告内存泄漏?

为什么我在这个kubernetes示例中得到CrashLoopBackOff?

为什么在这个While循环示例中答案变量是?

为什么Apex在这个集合上向后迭代?

PyTorch:在这个简单的例子中,为什么损失不变?

为什么 #create 在这个 FactoryGirl 对象上失败?

为什么 yield 在这个结构中不起作用?

为什么在这个 XML 示例中显示了 "<" 、 ">" 、" 和 '?

为什么在这个动态数组中抛出异常?

为什么我在这个双向链表中出现错误?

为什么在这个问题中需要 uniq?(红宝石)

为什么在这个 viewBinding 示例中使用 get()?

我现在没有,为什么我在这个 sql 请求中有错误

为什么在这个方法调用中有一个 NullPointerException?

为什么在这个解散的 std::string dtor 中有一个锁定的 xadd 指令?

为什么在这个 wasm 模块中有“wasi_snapshot_preview_1”导入?

为什么在这个例子中委托中有 Qt::UserRole ?

为什么在这个 React 代码的末尾有一个逗号“,”

为什么我的代码在这个异步函数中没有等待输出?

为什么我的代码有这个错误

为什么这个c#代码在这一行的IHeapifyable之后有两个尖括号'>>'

为什么我在这个 TypeScript 箭头函数中得到这个错误?

不知道为什么这个 stream() 不能在这个嵌套列表上工作?

为什么这个动画会出现在这个网页中?

为什么这个跨度不在这个h1的中心?