Почему этот код возвращает undefined?
$('#right-menu').empty();
$.each(html.otd, function(index, value){
if(value.sub == 'true'){
$('#right-menu').append(`
<li class="inner-menu">
<span data-sub="${value.sub}" data-pnd="${value.pndId}" data-otd="${value.otdId}">${value.name}</span>
${getSub(value.sub,value.pndId,value.otdId,value.name)}
</li>`);
}else{
$('#right-menu').append(`
<li>
<span>${value.name}</span>
</li>`);
}
})
function getSub(sub,pndId,otdId,name){
$.ajax({
type: 'POST',
url: '/sub',
data:{
sub: sub,
pndId: pndId,
otdId: otdId,
name: name
},
success:function(html){
return "1";
}
})
}