震惊,JS不加分号会造成错误!?

震惊,JS不加分号会造成错误!?

💡 原文中文,约500字,阅读约需2分钟。
📝

内容提要

JavaScript中,多返回值函数赋值时,若上一行无分号,可能导致返回值被错误赋给上一行变量。例如`let a = 3`后接`[b, c] = func()`,编译器会解析为`let a = 3, [b, c] = func()`,使a得到数组而非3。建议在语句末尾加分号,避免此类隐式解析错误。

🏷️

标签

➡️

继续阅读