javascript - 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;
}
}
解决方案
我自己修好了,我以为 inRange 是一个 JS 函数,但事实并非如此。我后来将 inRange 定义为
function inRange(number, min, max) {
return (number >= min && number <= max)
}
推荐阅读
- c# - 使用 HttpClient PostAsync 发送 C# NameValueCollection 问题
- python - 为什么 Python 中并非所有 ram 内存都可用?
- python - 我的 heroku 应用程序无法导入 Phonenumber_field 模块
- django - 如何在 django 中扩展具有许多可选模型的模型?
- selenium - 我在 TestNG 中遇到问题,一次只能使用一个注释
- c# - 通用转换/映射源 JSON 到不同的目标 JSON
- c - 将额外的空字符附加到宽字符串
- powershell - 什么是 Powershell ${^} 变量?
- python - 将反引号 (`) + 小数的字符串转换为浮点数
- java - 使用 Spring 安全性在 Thymeleaf 中静态资源的可见性