Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我不能在函数中添加函数_Javascript_Function - Fatal编程技术网

Javascript 我不能在函数中添加函数

Javascript 我不能在函数中添加函数,javascript,function,Javascript,Function,我现在正在学习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));} 我试图将它添加到一个新函数中,

我现在正在学习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;}

您需要从
findHeight1
返回height——但即便如此,由于您在声明变量时没有
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;
}

findHeight1
不返回任何内容-尝试
返回1/2*(重力*(时间*)
另外,尝试使用
var
在函数范围内声明变量-实际上,所有变量都是全局变量-这不是您想要的习惯into@JaromandaX为什么
var
而不是
let
const
?我使用这个
onEvent(“gt”,“click”,函数(){findHeight1();设置屏幕(“输出”);setText(“输出结果”,“高度:+高度);})我已经在开始时创建了所有变量