Javascript 我不能在函数中添加函数
我现在正在学习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));} 我试图将它添加到一个新函数中,
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(“输出结果”,“高度:+高度);})代码>我已经在开始时创建了所有变量