在JavaScript中制作一个单次最大计算器,不知道为什么我的函数是';行不通
我正在使用艾普利公式制作一个一次最大值计算器。当我调用这个函数时,它说它是未定义的。但是,我认为通过使用参数在JavaScript中制作一个单次最大计算器,不知道为什么我的函数是';行不通,javascript,jquery,jsfiddle,Javascript,Jquery,Jsfiddle,我正在使用艾普利公式制作一个一次最大值计算器。当我调用这个函数时,它说它是未定义的。但是,我认为通过使用参数weight和reps,它们也被解析为整数,就足以实现该函数 我做错了什么 HTML: 您想从calculateMax函数返回计算值 function calculateMax(weight, reps) { return weight * (1 + (reps/30)); } 也就是说,我不明白为什么要使用单独的函数,为什么不这样写: $("#button").click(f
weight
和reps
,它们也被解析为整数,就足以实现该函数
我做错了什么
HTML:
您想从
calculateMax
函数返回计算值
function calculateMax(weight, reps) {
return weight * (1 + (reps/30));
}
也就是说,我不明白为什么要使用单独的函数,为什么不这样写:
$("#button").click(function(){
var weight = parseInt($('#weight').val());
var reps = parseInt($('#reps').val());
var max = weight * (1 + (reps/30));
$('#demo').html("If you can lift " + weight + " for " + reps + " reps then you have an estimated max of " + max + " !");
});
您需要使用退货:
function calculateMax (weight, reps) {
return weight * (1 + (reps/30))
};
$("#button").click(function(){
var weight = parseInt($('#weight').val());
var reps = parseInt($('#reps').val());
var max = weight * (1 + (reps/30));
$('#demo').html("If you can lift " + weight + " for " + reps + " reps then you have an estimated max of " + max + " !");
});
function calculateMax (weight, reps) {
return weight * (1 + (reps/30))
};