【发布时间】:2018-10-19 17:33:14
【问题描述】:
请参阅 React 中的附图,index.js 文件。我正在从 youtube API 检索数据。但是,我不明白代码如何理解“数据”是什么,因为这在我的代码之前从未定义过。
它的结构是否总是将搜索中的数据放在我作为参数的任何东西中,放在下一个函数中?
代码有效,“数据”包含从 API 搜索中检索到的数据。我只是不明白搜索内容如何自动以“数据”(或任何我命名的参数)结束。
谁能解释一下 - 谢谢!
【问题讨论】:
-
它是 api 返回的任何东西.....它做它的事情并用它做的任何事情调用你的回调。调用函数并传递参数没有什么不同。
function foo(data) {}; foo(12345); -
你传入了一个回调函数——在本例中是一个匿名函数。它使用
data作为形式参数 - 但与所有函数参数一样,实际上调用什么并不重要。 (除了可读性,这显然非常重要。)所以data将是调用回调时实际传递给回调的任何内容。您必须查看YTSearch的文档以了解如何调用它以及参数代表什么。
标签: javascript reactjs callback