a
Size: a a a
a
Ꮆ
a
a
Ꮆ
☬
a
Ꮆ
MT
a
a
Ꮆ
MT
a
function getFunction(address) { ... }А надо так:
let foo = getFunction(123);
alert(foo); // пример кода потребляющего foo
function getFunction(address, callback) { ... }2) использовать ES6 async/await/promise, но их надо учить
getFunction(123,function(foo){
alert(foo); // пример кода потребляющего foo
});
a
MT
function getFunction(address) { ... }А надо так:
let foo = getFunction(123);
alert(foo); // пример кода потребляющего foo
function getFunction(address, callback) { ... }2) использовать ES6 async/await/promise, но их надо учить
getFunction(123,function(foo){
alert(foo); // пример кода потребляющего foo
});
a
function getFunction(address, callback) {пример потребления:
let res;
let data = {
action: 'bridge',
address: address
};
$.ajax({
url: ajaxurl,
type: 'POST',
data: data,
dataType: 'json'
})
.done(function(otherData) { // должны быть разные имена чтобы не путаться!
res = {
someData: otherData,
success: true
};
callback(res); // вызов callback!
})
.fail(function(xhr, ajaxOptions, thrownError) {
res = {
success: false
};
callback(res); // вызов callback!
});
// без return!
}
getFunction('что-то',function(myRes){
// myRes доступна тут
if(myRes.success){
console.log('ajax-запрос вернул:', myRes.someData);
} else {
alert('ашипка');
}
});
// myRes НЕ доступна тут
a
a