1

私はこの変数を持っています:

var foobar = "Hi, my name is #{name}";

しかし、ページの読み込み時に名前が定義されていない場合..代わりに「不明」を保存したいと思います。

しかし、このようなものを書く:

var foobar = "Hi, my name is #{typeof name === 'undefined' ? 'unknown' : name}";

それでもエラーを返しますが、unknown variable name

4

3 に答える 3

4

文字列構造内で論理的な決定を行う代わりに、パフォーマンスを向上させ、コードを (はるかに) 読みやすくするために、外部で決定します。

name = name||'unknown';

于 2013-04-12T15:59:28.573 に答える
3

より良い方法は次のようになると思います:

var name = name || "Unknown";
var foobar = 'Hi my name is ' + name;
于 2013-04-12T16:00:23.267 に答える
0

そこに名前を入れるだけです。未定義または null の場合は「false」になります。

var foobar = "Hi, my name is " + name ? name : 'unknown';
于 2013-04-12T15:56:37.887 に答える