Answer the question
In order to leave comments, you need to log in
How to execute a function which is a parameter of another function at the right time in javascript?
Hello, my dear javascript guru
I have this code:
var level = parseRoomName(roomId).level;
if (!svgAction.isExisted(level)) {
svgAction.ajaxLoad(level);
loadSvg.success(function(){
svgAction.enablePanZoom(level);
//
findRoom(roomId);
})
} else {
if (lastSvgLevel == level) {
//
findRoom(roomId);
} else {
svgAction.enablePanZoom(level);
//
findRoom(roomId);
}
}
if (iHaveNoCar) { // у меня нет машины
buyCar(); // ajax-запрос на покупку машины
buyingCar.success(function(){ // машина купилась успешно и теперь она у меня
// заводим машину
start(car);
// едем искать Эльдорадо
findEldorado();
})
} else {// у меня есть машина
if (carIsStarted) { // машина заведена
// чего же мы ждем? Поехали искать Эльдрадо
findEldorado();
} else { // двигатель не запущен
start(car);
// едем искать Эльдрадо
findEldorado();
}
}
function initCar(myFunc) {
if (iHaveNoCar) {
buyCar();
buyingCar.success(function(){
start(car);
myFunc;
})
} else {
if (carIsStarted) {
myFunc;
} else {
start(car);
myFunc;
}
}
}
initCar(findBulletInDoor('left'))
Answer the question
In order to leave comments, you need to log in
Replace in InitCar function
myFunc;on the
myFunc();and call like this:
initCar(function(){
findBulletInDoor('left');
});
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question