Я пытаюсь выполнить следующий код JavaScript
, но я получаю ошибку.Uncaught ReferenceError: getDetails не определен
var services = [{place_id:'okkkkkk'}];
var delay = 100;
var nextAddress = 0;
function theNext() {
if (nextAddress < services.length) {
setTimeout('getDetails("' + services[nextAddress].place_id + '", theNext)', delay);
nextAddress++;
} else {
}
}
function getDetails(address, next) {
alert('ok');
}
theNext();
Errror:
VM687:1 Uncaught ReferenceError: getDetails is not defined
Функция определена, и я не уверен, что причиняет проблему:
https://jsfiddle.net/qmnaykqw/
Протестировано так же, как и в моей консоли, оно работает нормально. –
Ничего себе !! Я не уверен, кто так быстро откладывает ответы! – user1012181
Что ответил Квентин +, вам нужно поместить 'nextAddress ++;' также в функцию времени, теперь счетчик сразу увеличивается и будет '1' в момент выполнения функции времени. – Teemu