If I use:
1.09 * 1; // returns "1.09"
But if I use:
1,09 * 1; // returns "9"
I know that 1,09 isn't a number. So, what comma does in the last piece of code?
EDIT 1
Another example:
if(0,9) alert("ok"); // alert
But
if(9,0) alert("ok"); // don't alert
EDIT 2
Yet Another example:
alert(1);alert(2);alert(3); // 3 alerts
And
alert(1),alert(2),alert(3); // 3 alerts too
EDIT 3
Crazy example:
alert("2",
foo = function (param){
alert(param)
},
foo('1')
)
foo('3'); // alerts 1, 2 and 3