function titleCase(str) {
str = str.toLowerCase().split(' ')
.map(function(word){//区别在这里
return(word.charAt(0).toUpperCase() + word.slice(1));
})
return str.join(' ');
}
console.log(titleCase("I'm a little tea pot"));
function titleCase(str) {
str = str.toLowerCase().split(' ');
str.map(function(word){ //区别在这里
return(word.charAt(0).toUpperCase() + word.slice(1));
})
return str.join(' ');
}
console.log(titleCase("I'm a little tea pot"));
为什么第一个代码能走map函数?而第二个没有,只不过是赋值了给str在调用而已,为什么没有生效?