おそらく混乱したjavascriptnoobからの非常に基本的な質問...
なぜか
var hasthisvalue = null;
if (hasthisvalue)
print("hasthisvalue hs value");
と
var hasthatvalue = "";
if (hasthatvalue)
print("hasthatvalue has value");
何も印刷しませんが、これら2つを組み合わせると
var combined = "hasthisvalue" + "hasthatvalue";
if (combined)
print ("combined has value");
します?
またはもっと直接的に:
var combined = null + "";
if (combined)
print ("combined has value");
値を持たない2つの変数のみを追加した場合、「combined」に値があるのはなぜですか?私は何が欠けていますか?