首页 > 解决方案 > 函数中的 return (string.splice(" ").join"") 与 string.splice(" ").join("") 有何不同,然后返回字符串?

问题描述

我试图理解以下概念上的区别:

var x = '8aaaaa dddd r     '

function noSpace(x){
  return (x.split(" ").join(""));
}
noSpace(x) //Results in "8aaaaaddddr"

var x = '8aaaaa dddd r     '

function noSpace(x){
  x.split(" ").join("");
  return x;
}

noSpace(x) //Results in "8aaaaa dddd r     "

为什么第二个版本不能像第一个那样工作?

标签: javascriptreturn

解决方案


推荐阅读