this is code
function reverseString(str){
let strSplit = str.split(" ")
reverseString("hello world")
console.log(reverseString());
console.log(strSplit);
}
console.log displays nothing, it should display [“hello”, “world”]
this is code
function reverseString(str){
let strSplit = str.split(" ")
reverseString("hello world")
console.log(reverseString());
console.log(strSplit);
}
console.log displays nothing, it should display [“hello”, “world”]
You have created an infinite recursive function: it will keep calling itself without ever reaching an end.
Are you sure you didn’t meant to close the function after split? Like
function reverseString(str){
let strSplit = str.split(" ")
} // <-- close the function body
reverseString("hello world")
console.log(reverseString());
console.log(strSplit);
Hope this helps
i tried like that, than it says: cannot read the properties of undefined(reading ‘split’)
That’s because you are trying to split an undefined value.
If you look here you are calling without any value
function reverseString(str){
let strSplit = str.split(" ")
}
reverseString("hello world") // Does have a value
console.log(reverseString()); // <-- no value passed. Will throw error
console.log(strSplit); // <-- undefined I supposed. No `strSplit` here.
This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.