undefinedは、真偽判定に利用できる? Jun 23, 2016 下記のようなコードを見かけたのですが、どういう意味でしょうか? ・第3引数を渡さないとき、cはundefinedになるため、常にfalse? ・第3引数を渡すとき、cは常にtrue? function test (a, b, c) { // if (c) { // } else { // } } test(1, 2); ・これは一般的な書き方でしょうか?