Search code examples
javascriptfunctioncallreverse

Why don't I get an input when I call the function?


Below is my code. I am trying to reverse a string (e.g. "Hello" --> "olleH"), but I am getting no output. I am using Brackets.

function FirstReverse(str){
var str1 = "";

for(var i = str.length-1; i >= 0; i--){
    str1 = str1 + str.charAt(i);
}
    return str1;
    console.log(str1);
};

FirstReverse('Hello');


Solution

  • You need to take the returned value for console.log.

    Inside of the function, any statement after return statement is never executed.

    function FirstReverse(str) {
        var str1 = "";
    
        for (var i = str.length - 1; i >= 0; i--) {
            str1 = str1 + str.charAt(i);
        }
        return str1;
    }
    
    console.log(FirstReverse('Hello'));