【发布时间】:2023-03-22 03:20:01
【问题描述】:
我是初学者,所以这个问题可能很愚蠢。 我必须做 4 个 Javascript 函数,我将它们放在下面
function Square(a) {
b=a*a;
return b;
}
//2.Functia Half//
function Half(a) {
b=a/2;
return b;
}
//3.Functia Percent//
function Percent(a,b) {
procent=a/b*100;
return procent + "%";
}
//4.Functia Area//
function Area(a) {
pi=3.14;
circlearea=a*a*pi;
final=circlearea.toFixed(0);
return final;
}
现在我必须创建最后一个函数:
对我给新函数(a)的参数应用Half函数,存储在一个新变量中(result),结果成为函数square的参数,结果将再次存储在一个新变量中( resultSquare),resultSquare 将在 Area 函数中使用并存储在一个新变量 (resultArea) 中。最后,我需要百分比函数,从 resultSquare 中找出 resultArea 的百分比。我试过这样,但没有运气:
function new function{
result=Half(a);
return result;
resultSquare=Square(result);
return resultSquare;
}
它只返回结果变量,不做任何其他事情。你能帮我吗?先感谢您。
【问题讨论】:
-
函数中每个执行路径只需要一个
result,因为 return 退出函数,所以你的第一个return不应该在那里。而function new function{不是有效的语法。函数声明需要看起来就像你之前所做的一样。 -
你真的应该习惯在你的函数中使用
var或let声明变量。因为您的大多数变量都是全局。 -
也使用
Math.PI,而不是声明自己的常量。
标签: javascript function ecmascript-6