调用函数

课后整理 2020-12-10

在默认状态下,函数是不会被执行的。使用小括号(())可以激活并执行函数,在小括号中可以包含零个或多个参数,参数之间通过逗号进行分隔。

【示例1】在下面示例中,使用小括号调用函数,然后直接把返回值传入函数,进行第二次运算,这样可以节省两个临时变量。

function f(x,y){                                        //定义函数 
    return x*y;                                        //返回值 
}
console.log(f(f(5,6),f(7,8)));                      //返回1680。重复调用函数 

【示例2】如果函数返回值为一个函数,则在调用时可以使用多个小括号反复调用。

function f(x, y){                                       //定义函数 
    return function(){                               //返回函数类型的数据 
        return x * y;
    }
}
console.log(f(7, 8)());                                //返回值56,反复调用函数  

【示例3】设计递归调用函数,即在函数内调用自身,这样可以反复调用,但最终返回的都是函数自身。

function f(){                                             //定义函数 
    return f;                                            //返回函数自身 
}
console.log(f()()()()()()()()()()()());            //返回函数自身  

当然,上述设计方法在实际开发中没有任何应用价值,不建议使用。