287 - 《a == 1 && a == 2 && a == 3》
发布于 2023年4月15日
昨天在脉脉还看到一个没用的 JS 小技巧,但可以用来点亮一些 JavaScript 的知识点。问题是,如何实现 a,让 a 1 && a 2 && a == 3 的执行结果为 true?
我看到也一下子没反应过来。。想知道答案怎么办?例行问 ChatGPT 啊。我拿他分别问了 GPT 3.5 和 GPT 4。前者给了错误答案,后者给了正确答案,见下图。所以有时候多花点钱还是能帮我们省出时间的。
我把代码贴出来,感兴趣的可以跑跑看。
let currentValue = 0;
const a = {
valueOf: function() {
currentValue += 1;
r