Javascript Comma Operator

I had quite frankly never heard of this operator before and ran into it while debugging an app. Basically I had an if statement as such:

if(false,”foo”){}

which would to my surprise evaluate to true and not give me a syntax error which I was expecting given the “misplaced” comma.
A little bit of feedback from my colleagues and Google-Fu and I was enlightened: The Javascript Comma Operator:
“You can use the comma operator when you want to include multiple expressions in a location that requires a single expression. The most common usage of this operator is to supply multiple parameters in a for loop.”
You learn a little bit everyday.

Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s