【demo】一小段代码
var p = function(n)
{
for(var i = 0 ; i < n ; i++)
{
document.write("慢慢走...");
}
}
document.write(p(5));
运行的时候出现的情况是:慢慢走...慢慢走...慢慢走...慢慢走...慢慢走...undefined
很奇怪啊,怎么就出现了一个undefined??
后来发现,函数里只调用0~4,n=5的时候调用了p函数,但是没有获得实际的返回值,所以出现undefined
解决方法:增加函数返回值
【demo】
var p = function(n)
{
var str = '';
for(var i = 0 ; i < n ; i++)
{
str += "慢慢走...";
}
return str;
}
document.write(p(5));