Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
当在 return 语句之后使用别的语句,或在无分号返回语句之后直接在后面跟随表达式,会出现 JavaScript 警告“unreachable code after return statement”。
警告
在 return 语句之后的不可达的语句会在下列情形中产生:
当一个表达式出现在一个有效的 return 表达式之后时,会出现这个警告,用以说明在 return 语句之后的表达式不可达,即这条语句之后的表达式永远不会运行。
为什么需要在 return 语句之后添加分号?在省略分号的 return 语句之后,开发者想要终止当前函数的执行还是返回 return 之后表达式的结果的意图是不明确的。这个警告表明这种情况下 return 语句的表述具有二义性。
当在省略分号的 return 语句之后出现下列语句时,不会出现警告: