Обьясните пожалуйста почему переменная song в приведенном коде в функции alert равна undefined? При этом внутри блока success все ок. Правильно ли я понял, что для интерпретатора это две разных переменных? Скажите пожалуйста как сделать правильно.
function getTrackInfo(keys = null){
var song;
$.ajax({
type: 'POST',
url: '/main/getTrackInformation',
data: 'key=song&key2=title',
dataType:'JSON',
success: function (jsondata) {
song = jsondata.song;
$('#trackInformation').text(song);
}
});
alert(song);
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости