javascript - 基本 JavaScript 函数问题

标签 javascript function

好的,所以我尝试在calculate_drug 函数中调用convert 函数,但最终的“sotp”“start”警报始终显示为未定义。我假设这是因为它认为 Convert 没有定义。这是我试图转换为 JS 的 python 代码,显然我对 JS 不是很熟悉。

我在这里做错了什么?

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p>Click the button</p>
<button onclick="calculate_drug()">Drug</button>


<script>

function convert(time)
{
minutes = time.substr(-2)
hours = Math.floor(time/100)
con_time = (hours * 60) + parseInt(minutes)
}

function calculate_drug(start, stop)
{
start = prompt("Enter Start Time")
stop = prompt("Enter Stop Time")
start = convert(start)
alert(start)
stop = convert(stop)
alert(stop)
}

</script>
</body>
</html>

最佳答案

您错过了返回,因此结果始终是未定义

请注意,没有 var 声明的变量将被视为全局变量,强烈不建议这样做。

关于javascript - 基本 JavaScript 函数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23283694/

相关文章:

javascript - 我无法使用 javascript 将参数传递给函数

javascript - 无法导入 Antd 单个组件而不搞乱全局样式

javascript - 如何检查元素是特定元素的子元素?

javascript - 使用 Twitter Bootstrap 模态

javascript - 滚动时动画不起作用 - JQuery

bash - 嵌套函数调用中的变量赋值意外地更改了调用者作用域中的局部变量

javascript - 为什么递归结束返回未定义

javascript - 使函数能够采用不同的参数集

function - PostgreSQL 函数执行问题

c++ - 从成员函数数组访问成员函数