biplav / embeddedjavascript

Automatically exported from code.google.com/p/embeddedjavascript
Other
0 stars 0 forks source link

Ternary operator with undefined variables #13

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
<%= message ? message : 'No message' %>

When the variable message === undefined, the compiler throws an exception, even 
though a regular IF statement should just evaluate the expression to FALSE.

By the way, this executes correctly:

<%= typeof message != 'undefined' ? message : 'No message' %>

I am using the ejs_1.0_developer release (downloaded two days ago) as a Node.js 
module. [Cygwin environment running on Windows 7]

Original issue reported on code.google.com by yannis.k...@gmail.com on 20 Dec 2010 at 7:11

GoogleCodeExporter commented 9 years ago
Sorry for the double-post. Google threw a 502 Server Error at me on posting so 
I refreshed the page thinking it was not posted the first time.

Original comment by yannis.k...@gmail.com on 20 Dec 2010 at 7:13