hello
1 - The space that you are seeing printed on your console is because you have put multiple variables in console.log() so the white space is default js behaviour to make the code be more readable. Elsewhere you might be putting values directly instead of variable declarations.
2 - making console.log(foo, bar) will not do anything extra because again like said in point 1. those variable declarations.
3 - console.log(foo," ",bar); this will create white space because you have "Foo"," ","Bar" notice the whitespace is btw inverted commas so it is String value hence you have put three values in console so to speak which means. "Foo Bar" is your output. :D