我正在尝试进行一些计算,我不知道为什么功能不会返回一个数字:
那将是功能。我在打电话:
function prodde_kris(Stufe_Kris){
var prodde = (20 * Math.pow(1.1, Stufe_Kris) * Stufe_Kris * bonus * ((100 + 0.66 * stufe_Plasma_1)/100) + 15)* speed;
return prodde;
};
如果我徘徊在Atom编辑器中的功能上,我将获得该信息,它将返回一个数字,在我的Webbrowser Chrome上,他们说这不是一个数字。
我尝试了此代码。根据期望与虚拟值一起工作。
<html>
<head>
</head>
<body>
<h1 id="output"></h1>
<script>
var bonus = 2.1;
var speed = 3.4;
var stufe_Plasma_1 = 2.3;
document.getElementById('output').innerHTML = prodde_kris(10);
function prodde_kris(Stufe_Kris){
var prodde = (20 * Math.pow(1.1, Stufe_Kris) * Stufe_Kris * bonus * ((100 + 0.66 * stufe_Plasma_1)/100) + 15)* speed;
return prodde;
};
</script>
</body>
</html>
只需将上述代码保存在HTML文件中并对其进行测试。
来到您的问题:唯一的可能性是,这两个变量都不是数字。因此,您需要检查这些值以分析哪个变量给出输出NAN。