次のJavaScript
コードを実行しようとしていますが、エラーが発生しています。未知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
Quentinは+ timed関数に 'nextAddress ++;'を置く必要があります。カウンタはすぐに増加し、timed関数が実行された時点で '1 'になります。 – Teemu