JS: fonction en fonction

Description du titre Pour
implémenter la fonction functionFunction, les conditions suivantes doivent être remplies après l'appel:
1. La valeur de retour est une fonction f
2. La fonction f renvoyée par l'appel, la valeur de retour est le paramètre d'épissage dans l'ordre d'appel, le caractère d'épissage est une virgule anglaise plus un espace, c'est-à-dire ', '
3, toutes les fonctions du nombre de paramètres est 1, et les deux
exemples d'entrée de type String :

functionFunction ('Bonjour') ('monde')

Exemple de sortie:

Bonjour le monde

Idées Je
n'ai pas compris le sujet au début et je ne savais pas comment l'écrire. Puis étape par étape


function functionFunction(str){
    
    
  //既然要返回函数,那么就要写一个函数进去咯;用函数表达式,因为要让他在执行时才被解析
  var f=function(s){
    
    
  //这里要返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格
  return str+", "+s;//记得逗号后面加空格啊!!!
}
 //返回函数f
  return f;
}

Autres méthodes
1.

/*看题目要求!!!!
  1.按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格
  2.所有函数的参数数量为 【 1 】,且均为【 String 类型】
*/
    function functionFunction(str){
    
    
     if(typeof str=="string"&&argument.length==1){
     var f=function(s){
    
    
     if(typeof s=="string"&&argument.lenght==1){
      return str+", "+s;
  }
     return f;
 }
 }
}

2. Utilisez la méthode de jointure

join (): Convertit tous les éléments du tableau en une chaîne:
syntaxe [array.join (separator)]
paramètre valeur [séparateur] facultatif. Spécifiez le séparateur à utiliser. Si ce paramètre est omis, une virgule est utilisée comme séparateur.

function functionFunction(str){
    
    
  return function(s){
    
    
        return [str,s].join(',');
     }

}

Je suppose que tu aimes

Origine blog.csdn.net/sinat_35803474/article/details/68951062
conseillé
Classement