Javascript 如何在前一个函数内部的另一个函数中使用一个函数的输入?
相关代码:Javascript 如何在前一个函数内部的另一个函数中使用一个函数的输入?,javascript,Javascript,相关代码: function playRound(playerSelection, computerSelection){ // converts any string of letters to capitalized format. Eg: LArry becomes Larry. let capitalize = function (string){ newString = string.c
function playRound(playerSelection, computerSelection){
// converts any string of letters to capitalized format. Eg: LArry becomes Larry.
let capitalize = function (string){
newString = string.charAt(0).toUpperCase() +
string.slice(-(string.length-1)).toLowerCase();
return newString;
};
let player = playerSelection;
let computer = computerSelection;
capitalize(player);
capitalize(computer);
//capitalize doesn't seem to work as intended
//...more code
}
我希望将
playRound
的输入传递到capitalize
以将字符串大写为所需格式。但是显然,大写
没有按预期工作。看起来它应该可以正常工作,您只需要确保使用的是从大写
函数返回的值,如下所示:
player = capitalize(player);
computer = capitalize(computer);
您没有使用返回值大写
执行任何操作。我想你想要player=capitalize(player)
。换句话说:您传递的数据很好,但是忽略了函数的返回值,因此不会有任何明显的变化。。。。它打算如何工作?:)对我想我需要写playerSelection=capitalize(player)代码>执行此操作后,我的程序工作。谢谢