Как правильно описать callback функцию в Javascript?
Я использую библиотеку DetectRTC.js, которая возвращает публичный ip-адрес через вызов callback-функции DetectLocalIPAddress(callback).
Проблема в том, что я хочу получить результат и вернуть его в переменную, чтобы стало яснее привожу пример кода.
function checkWebRTC() {
var temp = "";
DetectRTC.DetectLocalIPAddress(ip => {
temp = ip;
});
return temp;
}
var x = checkWebRTC();
alert(x);
Мне нужно, чтобы при вызове функции checkWebRTC я получил ответ от функции DetectLocalIPAddress, увы это не работает. Как можно исправить это?