在默认状态下,函数是不会被执行的。使用小括号(())可以激活并执行函数,在小括号中可以包含零个或多个参数,参数之间通过逗号进行分隔。
【示例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()()()()()()()()()()()()); //返回函数自身
当然,上述设计方法在实际开发中没有任何应用价值,不建议使用。