javascript - 在新的 Javascript 函数中使用已创建的函数

标签 javascript function ecmascript-6

我是初学者,所以这个问题可能很愚蠢。 我必须做 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函数,存储在新变量(结果)中,结果成为函数平方的参数,结果将再次存储在新变量中( resultSquare), resultSquare将在Area函数中使用并存储在一个新变量(resultArea)中。最后,我需要百分比函数来找出 resultArea 与 resultSquare 的百分比。我尝试了这样的方法,但没有成功:

        function new function{
        result=Half(a);
        return result;
        resultSquare=Square(result);
        return resultSquare;
      }

它只返回结果变量,不执行任何其他操作。你能帮我吗?先感谢您。

最佳答案

您不能返回某物两次。一旦你返回一些东西,它就会脱离函数。删除第一个 return result; 语句,它应该可以工作。

还有你为什么这样做

function new function { }

正确的语法是

function [Function Name](parameters) { }

关于javascript - 在新的 Javascript 函数中使用已创建的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55055052/

相关文章:

java - 在 Java 中将函数应用于 while 循环

javascript - pageAction 上的 chrome 'setBadgeText'

javascript - 停止页面刷新

jQuery 函数不起作用

javascript - 以不可变的方式更新数组中的一个对象

intellij-idea - 如何替换 intelliJ 上第一个正则表达式的捕获?

javascript - 当 ob1.prototype 未定义时,Object.create() 如何从 ob1.prototype 创建 obj2.__proto__ ?

javascript - 我试图理解这段 TypeScript 代码

javascript - angularjs 以逗号分隔值获取表单值的方法

c# - 从代码隐藏页面调用 Javascript 函数