4

Dateオブジェクトを処理する次の js 関数があるとします。

targetDateオブジェクトでreferenceDateあることを意図していDateます。

function validateDate(targetDate, referenceDate) {
  if (targetDate < referenceDate) return referenceDate;
  else return targetDate;
}

ここで、返されたオブジェクトを、入力パラメーターと同じメモリ アドレスへのポインターではなく、新しいインスタンスにしたいとします。

これを行うには、 を に置き換える必要がありreturn dateObjectInstanceますかreturn new Date(dateObjectInstance)、それともreturnすでに新しいオブジェクトをインスタンス化していますか?

つまり、オブジェクトは参照によって返されるのか、それとも新しいインスタンスがインスタンス化されるのか?

4

1 に答える 1