这是我编写的代码;
var nameString = function(name) {
console.log ("Hi, I am" + " " + name);
};
nameString("Bobby");
我试图让它返回一行说明; 嗨,我是鲍比
相反,它返回三个:
Hi, I am Bobby
Hi, I am
Hi, I am Bobby
我不明白为什么它返回了三次
最佳答案
由于某些原因,Codecademy 运行该函数 3 次,主要是为了检测内容并提示您正确的代码...自从您输入 console.log
后,每次都会在控制台中输出一些内容。使用 return
即可,它会起作用。
var nameString = function(name) {
return "Hi, I am" + " " + name;
};
console.log(nameString("Bobby"));
不要在 Codecademy 函数中使用控制台,它需要处于通话状态。
关于javascript - 尝试在 javascript 中运行一个简单的初学者函数,但未正确返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494425/