У меня есть простая функция, которая вызывает другие функции:Странное поведение JavaScript?
function update() {
updateMissiles();
updatePlayer;
updateTurbines();
}
Они подобны друг другу во всех отношениях, кроме updatePlayer не будет работать, если я ставлю скобки на конце. Это не нарушает код, но мне все еще интересно, почему он это делает?
Не зная ничего о 'updatePlayer', невозможно сказать много. Но функция не будет работать, если она не вызвана, а вызов функции означает '()'. –
@BogdanProtsenko: Что такое 'updatePlayer'? Что вы меня видите, «_updatePlayer не запускается» и как вы проверяете, был ли он запущен? – Tadeck
Какое ваше конкретное сообщение об ошибке? Я предполагаю, что 'updatePlayer' не является функцией к моменту выполнения' update'. Как раз перед 'updatePlayer', напишите' console.log (updatePlayer) ', чтобы узнать, что это за значение. – benekastah