دلیل لزوم تعیین مدت برای خیار در بیع خیاری این است که درصورت عدم تعیین مدت، شرط مجهول میشود و مجهول بودن آن موجب جهل در ارزش مبیع میشود، زیرا وجود خیار شرط و مدت آن در بیع در ارزش مبیع تأثیرگذار است. لذا ماده4٠١ قانون مدنی مقرر داشته است:«اگر برای خیار شرط، مدت معین نشده باشد هم شرط خیار و هم بیع، باطل است.»