【发布时间】:2021-09-15 21:38:32
【问题描述】:
运行以下代码时,我在下面遇到错误,该代码一直有效,直到发生此错误的最后一个函数。代码是从开始的函数中选择一个随机数和随机单词,然后在最终的函数中将它们连接成一个字符串,输出应该是这样的:7只快乐的猫在跳跃。
ReferenceError: concat 未定义
//function to generate and display to console Word 1 - Random Number.
function Word1(min, max) {
min = Math.ceil(1);
max = Math.floor(9);
return Math.floor(Math.random() * (max - min)) + min;
}
const Random_Number = Word1()
console.log(Random_Number);
//Function to generate and display to console Word 2 - Random Emotion.
function Word2(word)
{
return word[Math.floor(Math.random() * word.length)];
}
var word = ["Happiness", "Sadness", "Fear", "Disgust", "Anger", "Suprise"];
console.log(Word2(word));
//Function to generate and display to console Word 3 - Random plural noun.
function Word3(noun)
{
return noun[Math.floor(Math.random() * noun.length)];
}
var noun = ["Noun", "Monday", "Program", "Pizza", "Computer", "Suprise"];
console.log(Word3(noun)+ "s");
//Function to generate and display to console Word 4 - Random verb.
function Word4(verb)
{
return verb[Math.floor(Math.random() * verb.length)];
}
var verb = ["Accept", "Hope", "Jump", "Lend", "Relax", "Damage"];
console.log(Word4(verb));
//Function to create password one-line string.
function password(passWord)
{
return passWord[concat(Word1 + " " + Word2 + " " + Word3 + " " + Word4)];
}
var passWord = password();
console.log(password);
【问题讨论】:
-
您还没有定义
concat方法。这就是为什么它给出错误ReferenceError: concat is not defined。
标签: javascript string random concatenation