私はこの変数を持っています:
var foobar = "Hi, my name is #{name}";
しかし、ページの読み込み時に名前が定義されていない場合..代わりに「不明」を保存したいと思います。
しかし、このようなものを書く:
var foobar = "Hi, my name is #{typeof name === 'undefined' ? 'unknown' : name}";
それでもエラーを返しますが、unknown variable name
私はこの変数を持っています:
var foobar = "Hi, my name is #{name}";
しかし、ページの読み込み時に名前が定義されていない場合..代わりに「不明」を保存したいと思います。
しかし、このようなものを書く:
var foobar = "Hi, my name is #{typeof name === 'undefined' ? 'unknown' : name}";
それでもエラーを返しますが、unknown variable name
文字列構造内で論理的な決定を行う代わりに、パフォーマンスを向上させ、コードを (はるかに) 読みやすくするために、外部で決定します。
name = name||'unknown';
より良い方法は次のようになると思います:
var name = name || "Unknown";
var foobar = 'Hi my name is ' + name;
そこに名前を入れるだけです。未定義または null の場合は「false」になります。
var foobar = "Hi, my name is " + name ? name : 'unknown';