Apply Functional Programming to Convert Strings to URL Slugs. Can`t pass test

Tell us what’s happening:

Can anybody tell my why I can`t pass test

urlSlug(“A Mind Needs Books Like A Sword Needs A Whetstone”) should return “a-mind-needs-books-like-a-sword-needs-a-whetstone”.

and

urlSlug(“Hold The Door”) should return “hold-the-door”.

But if I change the globalTitle to these sentences it works properly but I can`t pass The globalTitle variable should not change. then.

What should I do?

Your code so far


// the global variable
var globalTitle = "Winter Is Coming";
// Add your code below this line
function urlSlug(title) {
  title = globalTitle.slice().toLowerCase();
  var tempArr = title.split(/\s+/);
  title = tempArr.join("-");
  return title;
}
// Add your code above this line

var winterComing = urlSlug(globalTitle); // Should be "winter-is-coming"

console.log(winterComing);

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/functional-programming/apply-functional-programming-to-convert-strings-to-url-slugs

Your code should not be using globalTitle at all. Right now, any string that gets passed to your function is thrown away and only the global title is returned.

title = globalTitle.slice().toLowerCase(); // delete this line