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

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。