Why the string parameter behaves differently depending on how it was defined?
function a(s) {
console.log(...s)
}
a (`cde`) //prints c d e
a ('cde') //prints c d e
a `cde` //prints cde
a 'cde' //returns Uncaught SyntaxError: Unexpected string. WHY???
If both of these return "string", why the different behavior?
typeof(`cde`) //string
typeof('cde') //string