【发布时间】:2014-08-03 07:25:43
【问题描述】:
<script type="text/javascript">
var sheep = prompt("How many sheeps do we have in the park?");
var rangers = prompt("How many rangers do we have in the park?");
function feedPerRanger (sheep, rangers) {
alert("Each Park Ranger should load " + sheep*2/rangers +
" lb(s) of feed into his/her BART today.");
}
feedPerRanger ();
</script>
你好
我还是一个初学者,所以这可能是一个新手错误。该脚本应该提醒用户每个公园管理员应该将多少饲料加载到他/她的 BART 上。假设是每只羊 2 磅除以护林员的数量。我不断收到以下 NAN 错误。谁能解释一下为什么?
“今天,每位公园护林员都应将 NaN 磅饲料装入他/她的 BART。”
【问题讨论】:
-
你能做一个小提琴吗?
-
feedPerRanger函数的参数 shadow 外部变量(因为它们具有相同的名称)。由于您调用不带参数的函数,因此参数都设置为undefined。我只是将这两个变量传递给函数。为了让问题更明显,让参数名称与变量名称不同,看看在计算中使用每个集合时会发生什么 -
关于这个在 MDN 上的一点点:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript function nan