JavaScript中的函数是一种可重复使用的代码块,可以接收输入参数并在执行时返回值。函数可以作为变量、对象属性、数组元素、甚至其他函数的参数来使用。在JavaScript中,函数声明和函数表达式是定义函数的两种方式。
函数声明方式会被解析器提升到代码块的顶部,因此可以在声明之前调用函数。
function functionName(parameter1, parameter2, parameter3) { // 函数体 }
其中,functionName
为函数名称,parameter1
、parameter2
、parameter3
为函数参数。可以根据需求选择是否传递参数。
函数表达式必须在使用之前定义。
var functionName = function(parameter1, parameter2, parameter3) { // 函数体 };
其中,functionName
为函数名称,parameter1
、parameter2
、parameter3
为函数参数。可以根据需求选择是否传递参数。
函数定义之后,可以通过函数名称来调用函数。
functionName(parameter1, parameter2, parameter3);
其中,parameter1
、parameter2
、parameter3
为函数参数。可以根据需求选择是否传递参数。
在函数定义时,可以为参数设置默认值。
function functionName(parameter1 = defaultValue1, parameter2 = defaultValue2) { // 函数体 }
其中,defaultValue1
和defaultValue2
为参数的默认值。
函数可以使用return
语句返回值。
function functionName(parameter1, parameter2) { // 函数体 return result; }
其中,result
为函数的返回值。
函数可以在全局作用域和局部作用域中定义。
// 全局作用域 function globalFunction() { // 函数体 } // 局部作用域 function localFunction() { function innerFunction() { // 函数体 } }
函数可以调用自身,形成递归。
function functionName(parameter) { if (parameter <= 0) { return 1; } else { return (parameter * functionName(parameter - 1)); } }
以下是一个简单的函数案例,用于计算两个数的和。
function sum(a, b) { return a + b; } var result = sum(1, 2); console.log(result); // 输出 3
本文主要介绍了JavaScript中函数声明和函数调用方式的相关内容,通过细节用法和案例演示,让编程小白更加深入地了解了JavaScript中函数的使用方法。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com