Javascript 反转字符串,为什么要引用?

Javascript 反转字符串,为什么要引用?,javascript,Javascript,我看到另一条线 给出的答案之一是 function reverse(s){ return s.split("").reverse().join(""); } 所以我的问题是,为什么split和join有引号,而不是reverse?reverse()在数组上被调用。split(“”)的结果是一个字母数组(精确地说,每个字母的字符串都是一个)。.split(“”)将基于给定参数吐出一个字符串。在本例中,“表示没有分隔符,因此它将在每个字符上拆分并返回一个字符数组。然后对该数组调用rever

我看到另一条线

给出的答案之一是

function reverse(s){
    return s.split("").reverse().join("");
}

所以我的问题是,为什么
split
join
有引号,而不是
reverse

reverse()
在数组上被调用。
split(“”)
的结果是一个字母数组(精确地说,每个字母的字符串都是一个)。

.split(“”)
将基于给定参数吐出一个字符串。在本例中,
表示没有分隔符,因此它将在每个字符上拆分并返回一个字符数组。然后对该数组调用
reverse()
方法。一旦它倒转了,我们就必须把它连接回字符串<代码>加入(“”将为您完成该任务。在这种情况下,
表示联接没有分隔符,所以数组将把每个字符联接在一起

这是因为这3个功能不同:

String.split( delimiter ); // delimiter = split by what

Array.reverse(); // reverse an array
                 // unlike other array functions such as sort() or join()
                 // there is no other option to specify because the function
                 // does only one thing only one way

Array.join( join_string ); // join_string = what string to insert
                           // between elements
如果您对函数的工作方式有疑问,请阅读文档:


并非所有函数都需要一个参数。有些人一无所获。有些需要两三个。有些人有可选的论点。

先学习JavaScript。没有必要投赞成票,这个问题的答案非常有限,也不太宽泛。我也不知道为什么这个问题会有这么多反对票,尽管作者做了一些研究就可以回答这个问题,但这仍然是一个有效的问题,鼓励任何人在这里提出编程问题,这些问题现在属于“关闭”原因之一。@LiviuM。反对票的帮助文本从字面上开始了这个问题,但没有显示任何研究成果。