javascript - 变量条件未按预期声明

标签 javascript variables

我可能错过了一些简单的东西,但我不明白为什么当我在 console.log 之前声明变量时,它会在每个 console.log 中返回“未定义”

            var timer;
            var timerCalc = Math.random()*2000;

            if (timerCalc > 1000){
                timer === 1000;
                console.log(timer);
            } else if  (timerCalc < 100) {
                timer === 100;
                console.log(timer);
            } else {
                timer === timerCalc;
                console.log(timer + " = between 100 and 1000");
            }

最佳答案

您正在执行 === (比较)而不是 = (赋值)。使用后者。

关于javascript - 变量条件未按预期声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52763701/

相关文章:

javascript - 需要在打印预览对话框中单击取消和打印按钮时关闭 iframe

javascript - Silverstripe:前端用户上传目录

javascript - Angularjs 不会触发由 addEventListener 处理的事件

java - 如何打印 .jsp 文件中来自 Java 类的变量?

variables - 数据类型后的问号(?)

mysql - 一些变量保持为空 - 存储过程MySQL

javascript - 在 angularjs 中获取输入值

javascript - 使用 Angular Material 2 在文本区域中查找选定的文本

windows - 如何将文件名保存到 Windows 批处理文件中的变量中?

javascript - 在javascript中打印元素宽度