・JavaScriptでは、論理演算子の時
・空白文字・数値の0・null、undefined
の時はfalseとみなされます。
name変数は空白文字falseとみなされます。
右側は空白文字、数値の0、nullでないため日本太郎はtrueとみなされ代入されます。
よって日本太郎と表示されます。
name.js
var name = '';
name = name || '日本太郎';
console.log(msg); // 結果 日本太郎
More than 5 years have passed since last update.
・JavaScriptでは、論理演算子の時
・空白文字・数値の0・null、undefined
の時はfalseとみなされます。
name変数は空白文字falseとみなされます。
右側は空白文字、数値の0、nullでないため日本太郎はtrueとみなされ代入されます。
よって日本太郎と表示されます。
var name = '';
name = name || '日本太郎';
console.log(msg); // 結果 日本太郎
Register as a new user and use Qiita more conveniently