흥미로운 문제라 올려봅니다. 한번씩 생각해보시면 어떨까요?
다음 코드의 값이 true로 계산될 확률을 구하시오.
1 == new Proxy({}, new Proxy(() => {}, {
get(a, b) {
a.b ^= 1;
if (b == arguments.callee.name)
return arguments.callee;
if (Math.random() < 0.5)
return this;
},
apply: a => a.b
}))