我收到错误无法访问' console'之后'返回'

时间:2014-04-06 10:12:50

标签: javascript return

请帮我解决这个问题,我刚才这个太新了......这是我学习的简单代码,这让我很头疼

var nameString = function (name) {
   return"Hi, I am" + " " + name;
   console.log ("Hi, I am" + " " + name);
};

nameString(Daniel);

3 个答案:

答案 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;
 };