这是第一个问题。我正在学习 Codecademy 的 JS 基础课程,遇到了一个有关函数连接的问题。
我有:
var greeting = function(name){
console.log("Hello, "+"" +name);
};
显然,当我使用以下命令调用此函数时:
greeting("Chris");
我明白了,Hello, Chris
如果我想让它更有趣一点,让输出说,Hello, Chris. How are you doing today?
我尝试了几种不同的方法,但都会导致语法错误。例如:
var greeting = function(name){
console.log("Hello, "+"" +name "." ""+" How are you doing today?);
};
那么,问题是在初始字符串后面包含函数输出后,如何连接下一个字符串?我不知道这句话是否有意义。那么,用简单的英语来说,如何在输出后获得句号和后续问题Hello, Chris
?
谢谢你的帮助!
答案1
您缺少一名+
操作员。
console.log("Hello, "+"" +name "." + ""+" How are you doing today?);
您还有几个可以删除的空字符串:
console.log("Hello, " + name "." + " How are you doing today?);
答案2
虽然你可能知道这里不是问这类问题的地方,但我必须告诉你,如果你不提供任何参数(如你提供的) ,javascript 连接使用join()
逗号进行连接的函数, 使用(引号之间有空格)代替,
""
" "
""