javascript - 如何从函数中调用模块
问题描述
我有一个模块,它在提供它的 id 时返回 youtube 视频的标题并且它工作正常问题是当我从一个函数内调用模块时它回复未定义而当我在函数外部调用它时它工作正常并打印标题。为什么它在函数内部不起作用,我怎样才能使它起作用?任何帮助表示赞赏。提前致谢。
//Works
const line = "zPfvActHhTQ"
getYoutubeTitle(line, function(err, title) {
console.log(title)
})
//Doesn't work
function tester() {
const line = "zPfvActHhTQ"
getYoutubeTitle(line, function(err, title) {
console.log(title)
})
}
tester()
解决方案
推荐阅读
- intellij-idea - 如何通过操作访问自定义 ToolWindow 内的组件?
- r - 使用 if- else if - else 语句在 R 中生成附加变量
- sql - Knex.js PostgreSQL 列引用“created_at”不明确
- python - 您如何找到在每个月底重新开始的值的滚动最大值?熊猫蟒
- neo4j - 即使在安装插件后,Nepo4j 也无法使用 apoc 功能
- java - Java Iterator 正在跳过一半元素
- javascript - Angular 中的 Counter Up v2 插件(动画计数器)
- oracle - Oracle 访问 SQL 中的可变数组元素
- android - 使用 OR 运算符进行条件渲染
- azure - 可以使用 Powershell 导出 Azure 中的资源配置吗?