Назначение переменной на выход функции - PullRequest
0 голосов
/ 28 мая 2018

Итак, я пытаюсь запустить функцию, возвращая ее возвращаемое значение переменной, чтобы я мог запустить другую функцию с этой информацией, но отдельно.Я хочу знать, если когда я делаю это, он на самом деле выполняет всю функцию.Пример:

function a() {
  blah blah blah;
  return b;
}
var c = a();
function d(x) {
  something with c;
}
d(c);

Когда я назначаю () для c, запускается ли ()?или просто найти возвращаемое значение и вернуть его.Я был бы очень признателен за это!Спасибо.

Ответы [ 2 ]

0 голосов
/ 28 мая 2018
var c = a()

выполнит функцию a и сохранит результаты в переменной c.

Если вы хотите обратиться к самой функции, а не к тому, что возвращается при выполнении функции, вы должны написать:

var c = a
0 голосов
/ 28 мая 2018

Да, он запускает функцию a (), и вы должны иметь возможность использовать c со значением, возвращаемым a () в функции d (x).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...