【发布时间】:2012-07-12 01:05:12
【问题描述】:
我正在尝试让这个函数在 javascript 中正常工作,它工作正常,我能做到的是底部 console.log (work(" 已经从地毯上提取了加仑的水。")); 我无法得到“从地毯上提取了加仑的水”。显示在同一行代码中。
// Global variable
var waterGallons = 40
var work = function(total) {
var water = 0;
while (water < waterGallons) {
console.log("The carpet company was called out to extract " + water + " gallons of water.")
water+=4;
};
return waterGallons;
}
console.log (work(" gallons of water has been extracted from the carpet."));
所以使用我得到帮助的答案就是我想出来的,因为我需要使用全局变量。所以我的故事会随着全局变量的改变而改变。
var total = 40
var work = function(total) {
var water = 0;
while (water < total) {
console.log("The carpet company was called out to extract " + water + " gallons of water.")
water+=4;
};
return water;
}
console.log (work(total) + " gallons of water has been extracted from the carpet.");
我想再次感谢你们。我还有一个布尔函数,一个使用 for 循环函数的数组,还有一个过程。所以使用这个我应该能够理解如何创建我的作业的下一部分。
【问题讨论】:
-
你想用这个方法完成什么?考虑到它返回一个在函数外部定义的全局变量,目前还不清楚你到底想做什么。
-
你的论点
total甚至没有被使用。 -
它的学校作业,我想讲一个故事,我故事的这一部分。我需要遵循这个流程图。在这个特定部分中,我需要有一个数字参数-> 数字函数-> 局部变量-> while 循环真-> 数学-> 输出-> 回到 while 循环,或假关闭 while 循环-> 返回数字。我只是在学习函数,我很确定我不知道自己在做什么......:/
-
感谢 lwburk 和 biril 的回答,我认为这有助于理解如何创建函数和参数,然后在“运行某些代码”之后调用参数
标签: javascript function loops while-loop