【发布时间】:2020-11-04 13:45:22
【问题描述】:
如何清理我的代码以不使用函数内部的函数?
function toRodCase(input) {
if(!input) {
return '';
}
function capitalizeFirstLetter(string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}
function lowerCaseFirstLetter(string) {
return string.charAt(0).toLowerCase() + string.slice(1);
}
let words = input.split(' ');
for(let i = 0; i < words.length; i++){
if(i === 0){
words[i] = lowerCaseFirstLetter(words[i]);
}else{
words[i] = 'ROD' + capitalizeFirstLetter(words[i]);
}
}
return words.join('');
}
toRodCase("Hello there stealth warrior")
现在我在一个函数中有两个函数。我怎样才能减少这种情况或有更好的方法来做到这一点?
【问题讨论】:
-
既然它们只用过一次,而且只是一个表达式……根本不让它们起作用?
标签: javascript loops for-loop if-statement