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(',');
}
}