2015-11-11 31 views
2

在JavaScript开发,我经常从执行返回到有非人为的断点:关闭“return语句后可达代码”警告

var args = arguments; 
return console.log(args); // debug 
criticalProcessing(args); 

Chrome和其他都还好用,但不幸的是,在Firefox中调试:

与壁虎40(火狐40/40的Thunderbird/SeaMonkey的2.37)开始,警告控制台中显示,如果无法访问的代码是return语句后。

Firefox'about:config提供了相当一些标志来调整开发环境。可悲的是,我没有找到相应的设置(其他地方也没有解决方案)。

有没有办法打开“返回语句后无法访问的代码”警告?

+0

这是一个问题,因为一些图书馆像蓝鸟优化Chrome浏览器,并把一个eval在return语句之后,V8引擎运行得更快。 – user2867288

回答

1

我知道解决这个警告得到的唯一办法就是把这总是真的在回线的条件:

function myFun() { 
    var args = arguments; 

    if (1) return console.log(args); 

    // unreachable code goes here 
    criticalProcessing(args); 

}