所以我正在开发一个简单的JS代码。我们刚开始学习功能。 我需要创建一个名为" printStars"。
的函数我需要从用户那里拿一个号码并记下该号码打印" *"。
这就是我所做的:
<script>
function printStars()
{
var n = Number(prompt("Insert number of stars:","0.."));
for (i = 0; i < n; i++)
{
document.write("*");
}
}
var stars = printStars();
document.write(stars);
</script>
&#13;
最后,我得到的结果是减去&#34; undefined&#34;。 我很乐意得到一些帮助,并解释为什么会继续发生。
谢谢你们!
答案 0 :(得分:1)
你不需要这个
document.write(stars);
你只需要这个:
// This will make you function to be evaluated and
// the code in your function will be executed.
printStars();
function printStars()
{
var n = Number(prompt("Insert number of stars:","0.."));
for (i = 0; i < n; i++)
{
document.write("*");
}
}
printStars();
答案 1 :(得分:1)
function printStars(){
var n = prompt("Insert number of stars:","0..");
var stars='';
for (i = 0; i < n; i++){
stars+='*';
}
$('body').html(stars) //jsfiddle does not allow document.write()
//document.write(stars);
}
//call the function
printStars();