const strLenght = (string) => {
const iter = (n) => {
if (string[n] === undefined) {
return n;
}
return iter(++n);
};
return iter(0);
};
Нормально ли изменять параметр функции внутри функции ...
const myMyltilpy = (num) => {
return (num < 0) ? 1 : num * 10;
}
const reverse = (str) => {
const len = str.length;
if (len === 0) {
return str;
}
console.log('str =', str, '; len =', len, '; result =', str[len - 1], '+', str.substr(0, len - 1))
return str[len - 1] + reverse(str.substr(0, len - 1));
};
const reverse = str => str.split('').reverse().join('');