gpt4 book ai didi

javascript - JS : Confused on how to make a function return it's parameters concatenated

转载 作者:行者123 更新时间:2023-12-01 01:43:16 26 4
gpt4 key购买 nike

我遇到的问题是由于这个问题:

Create a function named fullName that accepts 2 input parameters called firstName and lastName. Within the function, concatenate both of those variables together with a space in between. (e.g fullName(“Brad”, “Pitt”) would return “Brad Pitt”

在类(class)的底部,它应该返回 fullName (Clark, Kent) 和全名(乔纳,十六进制)。并且 fullName 应该是一个函数。

我已经尝试过:

function fullName ( firstName, lastName) { 
return firstName + '' + lastName;
}

 function fullName ( firstName, lastName) {   
var firstName= " ";
var LastName= " ";
return firstName + '' + lastName;
}

我得到:

firstName/ lastName is already defined

等等。我尝试了很多不同的方法来尝试回答这个问题,但没有任何效果。

最佳答案

看,你需要知道参数和定义的var的区别

当你写:function fullName(firstName, lastName){...}您创建了一个需要两个名为 firstName 的参数的函数和lastName .
现在,如果在函数内编写: var firstName = ...您试图覆盖参数名称,但它不起作用(请注意,您可以更改参数值,但无法创建具有相同名称的新 var),您需要创建一个具有其他名称的变量,如var fName = firstName例如...

请注意,javascript 区分大小写,因此 LastNamelastName 不同.

但是要输出您想要的内容,无需在函数内创建额外的变量。您只需要第一个示例(但引号内有一个空格 " " ),就是这个:

function fullName(firstName, lastName){
return firstName + " " + lastName;
}

//calling the function and assigning the return to a variable
var fullname = fullName("Brad", "Pitt");

console.log(fullname)

关于javascript - JS : Confused on how to make a function return it's parameters concatenated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52209394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com