首页 > 解决方案 > 如何在前一个函数内部的另一个函数中使用一个函数的输入?

问题描述

相关代码:

         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给以将字符串大写为所需的格式。但显然capitalize没有按预期工作。

标签: javascript

解决方案


看起来它应该可以正常工作,您只需要确保您使用的是函数中的值returncapitalise如下所示:

player = capitalize(player);
computer = capitalize(computer);

推荐阅读