memoscan
← all memos

Memo 0x38453b7a…9b91e6 on Ethereum

let heart = {}; const love = (a, b) => a + b; let you, me; function Feelings() { this.intensity = 0; this.grow = () => this.intensity++; } you = new Feelings(); me = new Feelings(); for (let day = 1; day <= 365; day++) { if (day % 7 === 0) { you.grow(); me.grow(); } heart.beat = love(you.intensity, me.intensity); if (heart.beat > 100) { break; } } let soulmate = you.intensity === me.intensity; function heartbeat() { console.clear(); console.log("♥"); setTimeout(() => { console.clear(); console.log("♡"); if (soulmate) { setTimeout(heartbeat, 500); } }, 500); } if (soulmate) { heartbeat(); } let forever = Symbol("eternity"); heart.promise = Promise.resolve(forever); heart.promise .then((eternity) => { return love(you.intensity, me.intensity) === eternity; }) .catch(() => { console.log("Even in code, love can be unpredictable."); });