You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

28 lines
468 B

/*
* Comma operator (E5 Section 11.14).
*/
/*===
345
123
123 234 345
345
foo
bar
123
===*/
var t, s;
// Note: this is parsed as: (t = 123),234,345, so 't' gets 123
// while the comma expression value is 345
s = (t = 123,234,345);
print(s);
print(t);
print(123,234,345); // in call expression comma is interpreted as arg separator
print((123,234,345)); // in parens it becomes a comma operator
print((print('foo'), print('bar'), 123)); // eval order test