John cannot revoke his offer any longer because of promissory estoppel. The is an element of the contract law that states that a promise is enforceable by law, even if made without formal consideration. The promisor in this case is John and the promisee is Jane. When a promisor has made a promise to a promisee the promise is enforceable by law.