首页 > 解决方案 > inRange 没有定义?(Javascript)

问题描述

我正在开发一个将在指定时间发出弹出警报的扩展程序。在尝试运行它时,我得到了Uncaught ReferenceError: inRange is not defined 我很困惑的错误,因为 inRange 在其他项目中工作,而不是这个。我没有找到太多可以帮助我调试的东西。任何帮助表示赞赏,谢谢!

代码:

date = new Date()
currentHour = date.getHours()
currentMinute = date.getMinutes()
currentTime = currentHour + (0.01 * currentMinute)

function popup_al (){
    if (inRange(currentTime,11.18,11.20)){
        return alert("Alert")
    }else{
        return;
    }
}

标签: javascriptgoogle-chrome-extension

解决方案


我自己修好了,我以为 inRange 是一个 JS 函数,但事实并非如此。我后来将 inRange 定义为

function inRange(number, min, max) {
    return (number >= min && number <= max)
}

推荐阅读