Javascript 什么';这个回调参数在attribute.js中的含义是什么?
新的js。我正在开发一个个人网站,该网站使用@提及功能。在我的例子中,我需要从远程服务器检索提及列表。文中给出了一个实现的例子。让我困惑的是Javascript 什么';这个回调参数在attribute.js中的含义是什么?,javascript,callback,frontend,Javascript,Callback,Frontend,新的js。我正在开发一个个人网站,该网站使用@提及功能。在我的例子中,我需要从远程服务器检索提及列表。文中给出了一个实现的例子。让我困惑的是cb参数的含义,它甚至在任何地方都没有定义。有人能解释一下吗 { //..other config options // function retrieving an array of objects values: function (text, cb) { remoteSearch(text, users => cb(user
cb
参数的含义,它甚至在任何地方都没有定义。有人能解释一下吗
{
//..other config options
// function retrieving an array of objects
values: function (text, cb) {
remoteSearch(text, users => cb(users));
},
lookup: 'name',
fillAttr: 'name'
}
// ajax
function remoteSearch(text, cb) {
var URL = "YOUR DATA ENDPOINT";
xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
var data = JSON.parse(xhr.responseText);
cb(data);
} else if (xhr.status === 403) {
cb([]);
}
}
};
xhr.open("GET", URL + "?q=" + text, true);
xhr.send();
}