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)执行此操作后,我的程序工作。谢谢