为什么这是一个无法访问的代码
Why is this an unreachable code?
我正在从另一个函数调用函数getKeywords,但检测到一个不可检查的代码部分,不明白为什么。有什么帮助吗?
var env = require('dotenv').config();
var request = require('request')
var getKeywords = function(){
request.get('URI', //URI IS CORRECT IN MY CODE
function(err, httpResponse, body){
if(err){ //UNREACHABLE CODE DETECTED
console.error("request.post Error:", err);
return false;
} //UNREACHABLE CODE DETECTED
else{
console.log('Im here');
return JSON.parse(httpResponse.body).keywords;
}
});
}
module.export = getKeywords;
这是呼叫代码。
var getKeywords = require('./getKeywords.js');
var keywords = new getKeywords();
var env = require('dotenv').config();
var difflib = require('difflib');
var postMention = require('./postMention.js');
var detection = function(obj, i){
var keyword = keywords[i];
var mentionObject = {
//some json
//postMention(mentionObject);
}
}
module.exports = detection;
有些工具能够分析对函数的每次调用。可能代码中所有调用函数的地方都从未将err参数设置为true。
相关文章:
- 访问代码生成的输入元素上的keyup事件
- 如何在本地存储(或其他数据库)上安全地保存敏感访问代码
- 若字符串为null,则通过启发式方法无法访问代码,将null赋值给变量
- 访问代码隐藏(C#)中动态更改的js变量
- 如何在 Angular2 组件中访问代码镜像文本区域值
- 访问代码隐藏中动态创建的隐藏字段值
- 访问代码隐藏中动态创建的 html 复选框
- 从 javascript 访问 C#(代码隐藏)中的变量
- 如何在没有“runat=server”的情况下访问 C# 代码中的 HTML 控件
- 使用 UseSubmitBehavior=false 访问代码隐藏中文本框的值
- 在AJAX更新中,如何从外部javascript文件访问代码
- REST API与直接访问代码
- 在没有ASP.NET的情况下从JavaScript/HTML访问C#代码
- JQuery/JON-需要访问代码块之外的JSON返回的数据
- 访问代码隐藏 asp.net 中类型文件的输入控件
- Google闭包编译器不会移除带有@define注释的不可访问代码
- 在razor视图中访问c#代码@{
块 - 访问代码后面的javascript变量
- 从.JS javascript文件访问C#代码
- 通过 Javascript 设置时无法访问代码隐藏文件中的标签文本