下記のようなコードを見かけたのですが、どういう意味でしょうか?
・第3引数を渡さないとき、cはundefinedになるため、常にfalse?
・第3引数を渡すとき、cは常にtrue?

function test (a, b, c) {
  //
  if (c) {
    //
 } else {
    //
 }
}
test(1, 2);

・これは一般的な書き方でしょうか?