Ternary operator with undefined variables
GoogleCodeExporter opened this issue · comments
<%= 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
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