やりたいこと
<%constperson={name:'taro'};%><%if(person.name){%><%=person.name%><%}%>- 上記のような値があったときだけ出力する記述をスマートに書きたい。
<%が多いので減らしたい。
結論
以下のように書くと完結に書くことができます。
<%=person.name?person.name:''%>三項演算子を使用します。偽値の場合は空文字です。
試したこと
<%=if(person.name){person.name}%>// エラー<%=if(person.name)person.name%>// エラー<%if(person.name)person.name%> // 出力されない偽値を省略できていないのが心残りですが、
結論の<%= person.name ? person.name : '' %>がシンプル。
他にいい方法があったら教えてください 