请帮我解决这个问题,我刚才这个太新了......这是我学习的简单代码,这让我很头疼
var nameString = function (name) {
return"Hi, I am" + " " + name;
console.log ("Hi, I am" + " " + name);
};
nameString(Daniel);
答案 0 :(得分:1)
编程时,return
语句用于终止函数。这意味着在此声明之后将不会执行任何指令。因此,只需在console.log
之前移动return
即可修复它:
var nameString = function (name) {
console.log ("Hi, I am" + " " + name);
return "Hi, I am" + " " + name;
};
答案 1 :(得分:0)
您应该在返回指令之前放置“console.log ...”。
像这样:
var nameString = function (name) {
console.log ("Hi, I am" + " " + name);
return"Hi, I am" + " " + name;
};
nameString(Daniel);
答案 2 :(得分:0)
您无法在console.log()
之后致电return
。
从函数返回时,无法访问此后的代码。所以在你的例子中console.log()
将永远不会执行。把它归结为回归;
var nameString = function (name) {
console.log("Hi, I am " + name);
return "Hi, I am " + name;
};