JS 离谱语法:switch(42) 配箭函数 case 竟然真的输出了

mitsuhiko · x · 2026-11-04

mitsuhiko 分享了一段令人费解的 JavaScript 代码截图:switch (42) 的分支里写 case (() => 42)(): console.log("why"),结果真的打印出了 "why"。一个把箭头函数当表达式立即执行、并作为 case 匹配值使用的写法居然合法且命中,堪称 JS 类型系统的又一迷惑名场面。

原文链接 →

「Fun」频道最新

更多「Fun」频道 AI 资讯 →