pz7gc3 / embeddedjavascript

Automatically exported from code.google.com/p/embeddedjavascript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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