Я не могу добавить функцию внутри функции - PullRequest
0 голосов
/ 15 апреля 2019

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

Вот моя функция

function findHeight1() {
  gravity = promptNum("Enter given gravity (If on earth g = 9.8)");
  time = promptNum("Enter given Time");
  height = 1/2 * (gravity * (time * time));}

Я пытался добавить его в новую функцию, но он не работал

function findPE2() {
  height = findHeight1();
  mass = promptNum("Enter given Mass");
  potentialEnergy = (mass * gravity) * height;}

1 Ответ

1 голос
/ 15 апреля 2019

Вам нужно return height из findHeight1 - но даже в этом случае, поскольку вы объявляете свои переменные без var, let или const, они создаются как глобальные переменные:

function findHeight1() {
  let gravity = promptNum("Enter given gravity (If on earth g = 9.8)");
  let time = promptNum("Enter given Time");
  let height = 1/2 * (gravity * (time * time));
  return height;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...