首页 > 解决方案 > 如何从函数中调用模块

问题描述

我有一个模块,它在提供它的 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()

标签: javascriptnode.js

解决方案


推荐阅读