gpt4 book ai didi

javascript - 为什么 JavaScript 中没有显示 "unreachable"语句错误/警告?

转载 作者:行者123 更新时间:2023-12-03 03:20:42 24 4
gpt4 key购买 nike

我有 Java 背景。在java中如果我有如下方法:

public static String foo()
{
return "foo";
System.out.println("x");
}

我会得到编译错误:

error: unreachable statement
System.out.println("x");

现在我明白了 JS 和 Java 是完全不同的语言。但我想确定我的理解是否正确。

以下代码有效,没有任何错误,警告(我在 Firefox 中读到,我们确实收到警告)

"use strict";
function createIncrementor() {
console.log('Logging before return .. ' );
return 3;
console.log('Logging.. after return' );
}
var inc = createIncrementor();
console.log(inc);

console.log('Logging.. after return' ); 被忽略,正常运行时没有警告/错误等。我看到 ESlint 有一个规则来检查这一点。

所以问题是:

这是预期的还是我需要启用一些设置/配置(尽管使用严格没有执行任何操作)?要检查此类错误,建议是什么?总是使用 ESLint?

最佳答案

这是预期的行为。并不是说您应该这样做,但您可以在开发/测试代码时提前“返回”。

关于javascript - 为什么 JavaScript 中没有显示 "unreachable"语句错误/警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46584835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com