Как вызвать функцию из функции?

#javascript

#javascript

Вопрос:

как вы можете поместить функцию в функцию?

 do_something(){
    alert('do something');
}

also_do_something = function(){
    alert('also do something');
};

inp.onclick = function(){
    do_something();

    // this don't work
    also_do_something;
};
  

Комментарии:

1. Чувак, мы слышали, тебе нравятся функции….

Ответ №1:

Чтобы вызвать функцию, необходимо добавить круглые скобки :

 inp.onclick = function(){
    do_something();

    also_do_something();
};
  

Комментарии:

1. тесто.. Я даже не подумал об этом .. хехе

Ответ №2:

also_do_something это ссылка на функцию, вы не вызываете ее, вы просто получаете ее. Если вы хотите вызвать, используйте also_do_something ()

Ответ №3:

чтобы вызвать функцию, вам нужно добавить круглую скобку:

 inp.onclick = function(){
    do_something();

    // this don't work
    also_do_something();
};
  

было бы интересно услышать, что заставило вас поместить скобки в do_something() , а не в also_do_something ?

Комментарии:

1. @nEEbz … возможно, это связано с объявлением, also_do_something = function() думая, может быть, что все, что вам нужно сделать, это вызвать also_do_something ? Я не знаю, что происходило, хотя @clarkk’s head все же… просто предположение