JS 离谱语法:switch(42) 配箭函数 case 竟然真的输出了
mitsuhiko · x · 2026-11-04
mitsuhiko 分享了一段令人费解的 JavaScript 代码截图:switch (42) 的分支里写 case (() => 42)(): console.log("why"),结果真的打印出了 "why"。一个把箭头函数当表达式立即执行、并作为 case 匹配值使用的写法居然合法且命中,堪称 JS 类型系统的又一迷惑名场面。
「Fun」频道最新
- ML 从业者自嘲:我擅长机器学习,因为早早发现注意力就是一切 — michellechen · 2026-11-04
- 文学评论家开怼 AI 书评,《Why You Should Read More Fiction》收获首个差评 — _akpiper · 2026-11-04
- 你的好点子过去 10 秒已在 Product Hunt 被做了 117 次 — Dan_Jeffries1 · 2026-11-04
- AI 十分钟能干完的事,官僚流程要七天:冲突将很血腥 — airkatakana · 2026-11-04
- 网友用 AI 重温《极品飞车:最高通缉》,黑名单 Taz 名场面回归 — CatAstro_Piyush · 2026-11-04
- 作者用自研 Claude 音乐视频插件把 MV 改成 slopcore 风格 — AIandDesign · 2026-11-04