函数调用后的NODE.JS未定义变量

时间:2019-11-12 19:30:59

标签: javascript node.js

const ytSearch = require( 'yt-search' )
const firstResult = null;
 var recherche;
var x = ytSearch( 'superman theme', function ( err, r ) {
  if ( err ) throw err

  const videos = r.videos
  const playlists = r.playlists
  const accounts = r.accounts

  const firstResult = videos[ 0 ]
  recherche = firstResult
 console.log(firstResult)
  return firstResult

} );
console.log(x)

我正在尝试访问搜索结果,但是如果我尝试在ytSearch()范围之后访问它,则它始终是未定义的。

我仍然不熟悉JS和异步调用,但是我不知道如何使它工作。

我正在使用以下示例:https://www.npmjs.com/package/youtube-search

我也曾尝试在ytSearch函数之前声明一个变量,并在内部对其进行修改,但仍然出现未定义的错误。

感谢您的帮助

0 个答案:

没有答案