JavaScript字符串生成器不起作用

时间:2016-07-17 18:13:31

标签: javascript

我是javascript的新手,所以请不要判断我:)

我有一个真正的基本字符串生成器,但它没有按照我想要的方式工作,它打印一个1个字母的字符串(例如" c")而不是多个字母的字符串

instance()

2 个答案:

答案 0 :(得分:2)

您必须在max循环之外声明并初始化变量news。当我们使用for来执行此操作时,声明不是问题,因为它将被提升到顶部。但初始化很重要。这必须在for循环之外。

var

答案 1 :(得分:0)

轻微错误。只需在for循环中定义var news = '';。 (另外,使用分号)。

var alphabet="abcdefghijklmnopqrstuvwxyz";
var news="";
for (var i=0;i<alphabet.length;i++) {
    news=news+alphabet[Math.floor(Math.random()*alphabet.length)]
  if (i==alphabet.length-1) {
    console.log(news)
  }
}